Platform for location and time based advertising

ABSTRACT

The present disclosure may provide a stand-alone application, API, or SDK, configured to, for example, but not be limited to: i) register digital assets, physical assets, virtual assets, brand assets, media assets, and mobile assets associated with a platform user; ii) associate content to be delivered in response to an activation of those assets, including interactivity criteria, if applicable; iii) specify triggers for delivering the content and target consumer profiles for receiving the content; and iv) transmit content for engaging the consumer at the right time and/or place, with the targeted profile, and v) track user engagement and provide analytics on consumer engagement.

RELATED APPLICATIONS

The present application is a Continuation of U.S. application Ser. No.15/950,019, filed Apr. 10, 2018, entitled “PLATFORM FOR LOCATION ANDTIME BASED ADVERTISING”, which is a Continuation-In-Part of U.S.application Ser. No. 15/483,790, filed on Apr. 10, 2017, entitled “APLATFORM FOR LOCATION AND TIME BASED ADVERTISING”, which issued on Dec.31, 2019 as U.S. Pat. No. 10,521,822, assigned to the assignee of thepresent application, which are hereby incorporated in its entirety byreference. It is intended that the referenced application may beapplicable to the concepts and embodiments disclosed herein, even ifsuch concepts and embodiments are disclosed in the referencedapplication with different limitations and configurations and describedusing different examples and terminology.

FIELD OF DISCLOSURE

The present disclosure generally relates to the field of advertising.More specifically, the present disclosure relates to an online platformfor managing geolocation and time-based advertising and methods formanaging and/or delivering location and time based advertisements.

BACKGROUND

Outdoor advertising is a very common and powerful mode of disseminatinginformation to users. Typically, outdoor advertising involves use ofsignage (e.g., a billboard, T.V., or other viewable advertisement)installed at public places such as, for example, roadways, bus/trainstations, airports, shopping centers, parking spaces, etc. Further,these signage are usually managed by an advertising agency that rentsthe signage to different advertisers for a predetermined time period.New media now allows online placements in a similar way to billboardadvertising.

However, while signage have proven to be an attractive means ofadvertising, they suffer from several drawbacks. For example, adverseweather such as fog, rain etc. greatly affects visibility of a signageto nearby users. Further, in order to provide visibility in low lightconditions, such as during night, external lighting systems are neededwhich increases cost. Additionally, presence of extraneous objects suchas trees, buildings, etc. partially or completely occludes signageresulting in poor visibility to users. Furthermore, for signage situatedat locations, such as along highways, where users are always moving,sufficient exposure of advertisements to users may not be possible. Itis therefore more difficult for the users to memorize the information ofthe advertisements.

Further, with existing methods of advertising using signage, neither theadvertising agency, media buyer, reseller, nor the advertiser is able todetermine reach and/or effectiveness of the advertisements. In otherwords, the advertiser is currently unaware about analytical informationrelating to consumption and usage of the advertisements on signage.Accordingly, advertisers are disadvantaged with regard to improvingeffectiveness of advertisements on signage or other advertising mediumssuch as, for example, but not limited to TV, real estate and otherstatic, traditional, virtual, 3D, holographic, and other digital signageplatforms. Digital signage may also be known as ‘dynamic signage’, and‘digital streaming”. If you work in marketing, design, IT, or PR, you'velikely come across a digital signage scenario that asks for yourexpertise. Digital signage is used across a wide portfolio. You see itin schools, convenience stores, hospitals, universities, receptions,sporting events, bus stops, malls and more. It's used to inform,educate, entertain and sell.

Over the years, the digital signage industry has adapted. What was onceexpensive, difficult and only available to the big brands of the worldis now accessible by everyone. For the independent restaurateurs and thecorner shops, as much as the big brands and signage.

Digital signage includes the provision of content (video, images,adverts, presentations) to a digital device such as a TV screen, tablet,iPad or kiosk. Digital signage may be used in both public and privateareas, including, for example, schools, stores and waiting rooms, torestaurants, bus stops and airports. Digital signage can also sometimesbe called ‘digital OOH’, ‘digital out-of-home’ or ‘dynamic signage’ butall effectively refer to the same thing.

Advertising on digital signage is currently non-interactive. In otherwords, subsequent to a user viewing an advertisement on a digitalsignage, there may be no immediate action performable by the user as aresult of viewing the advertisement. Typically, the user needs toremember or note writing information from the advertisement and performa related action later by, for example, going online, calling a phonenumber, making a purchase, etc. Accordingly, the user is burdened withremembering or writing down information or taking a picture. As aresult, a large number of users choose to ignore the advertisement, thusreducing the reach and/or effectiveness of the advertisement.

Therefore, there is a need for improved methods and systems foradvertising in outdoor and indoor locations.

BRIEF OVERVIEW

A platform for location and time-based advertisements and methods formanaging and/or delivering location and time-based advertisements may beprovided. This brief overview is provided to introduce a selection ofconcepts in a simplified form that are further described below in theDetailed Description. This brief overview is not intended to identifykey features or essential features of the claimed subject matter. Nor isthis brief overview intended to be used to limit the claimed subjectmatter's scope.

Embodiments of the present disclosure may provide methods, systems, andcomputer-readable media configured to perform at least the followingfunctions:

specifying a content distribution campaign, the content distributioncampaign comprising;

-   -   a geolocation, and    -   media content associated with the geolocation;

specifying a plurality of rules for the content distribution campaign,wherein specifying the plurality of rules comprises:

-   -   specifying a first rule corresponding to a period of time,    -   specifying a second rule corresponding to at least one element        of profile data associated with a consumer, and    -   specifying a third rule corresponding to a course of travel        associated with the consumer;

receiving a first indication that the consumer is at a first locationwithin a radius of the geolocation;

assessing, in response to the first indication, the at least one elementof profile data associated with the consumer;

receiving a second indication that the consumer is at a second location;

determining the course of travel based, at least in part, on an analysisof the first location and the second location; and

establishing that the consumer is eligible for the content distributioncampaign when the plurality of rules is satisfied.

Embodiments of the present disclosure may provide methods, systems, andcomputer-readable media configured to perform at least the followingfunctions:

-   -   specifying a content distribution campaign comprising media        content associated with a geolocation;    -   specifying a plurality of rules for the content distribution        campaign, wherein specifying the plurality of rules comprises:        -   specifying the geolocation,        -   specifying a period of time, and        -   specifying at least one action to be performed by a            consumer;    -   receiving a first indication that the consumer is within a        radius of the geolocation;    -   tracking the consumer in response to receiving the first        indication to determine whether the consumer has performed the        at least one action; and    -   establishing that the consumer is eligible for the content        distribution campaign when the plurality of rules is satisfied.

Embodiments of the present disclosure may provide methods, systems, andcomputer-readable media configured to perform at least the followingfunctions:

-   -   defining at least one of the following for a registered asset:        -   a physical asset, and        -   a virtual asset;    -   defining a media content associated with the registered asset,        the media content comprising a first message and a second        message;    -   defining a consumer audience segment to be delivered the media        content;    -   defining a set of rules for providing the media content to the        consumer audience segment, the set of rules comprising:        -   a first rule corresponding a consumer's location in            association with the registered asset, and        -   a second rule corresponding to at least one action performed            by a consumer during a course of travel related to the            consumer's location in association with the registered            asset;    -   receiving a first determination that the first rule has been        satisfied;    -   associating the first message with the consumer upon the first        rule being satisfied;    -   receiving a second determination that the second rule has been        satisfied; and    -   associating the second message with the consumer upon the second        rule being satisfied.

Both the foregoing brief overview and the following detailed descriptionprovide examples and are explanatory only. Accordingly, the foregoingbrief overview and the following detailed description should not beconsidered to be restrictive. Further, features or variations may beprovided in addition to those set forth herein. For example, embodimentsmay be directed to various feature combinations and sub-combinationsdescribed in the detailed description.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are incorporated in and constitute apart of this disclosure, illustrate various embodiments of the presentdisclosure. The drawings contain representations of various trademarksand copyrights owned by the Applicants. In addition, the drawings maycontain other marks owned by third parties and are being used forillustrative purposes only. All rights to various trademarks andcopyrights represented herein, except those belonging to theirrespective owners, are vested in and the property of the Applicants. TheApplicants retain and reserve all rights in their trademarks andcopyrights included herein, and grant permission to reproduce thematerial only in connection with reproduction of the granted patent andfor no other purpose.

Furthermore, the drawings may contain text or captions that may explaincertain embodiments of the present disclosure. This text is included forillustrative, non-limiting, explanatory purposes of certain embodimentsdetailed in the present disclosure.

FIG. 1 illustrates a block diagram of an operating environmentconsistent with the present disclosure.

FIG. 2 illustrates delivering advertisement content associated withtraditional or digital signage to a mobile device of a user bycommunicating with a beacon, in accordance with some embodiments.

FIG. 3 illustrates delivering advertisement content associated withtraditional or digital signage to a mobile device of a user bycommunicating with an online platform, in accordance with someembodiments.

FIG. 4 illustrates delivering advertisement content associated withtraditional or digital signage to a mobile device of a user based on arelative direction of the user's movement, in accordance with someembodiments.

FIG. 5 illustrates a flowchart of a method 500 of geolocation and timebased advertisements, in accordance with some embodiments.

FIG. 6 illustrates a flow chart of a method 600 geolocation and timebased advertisements by receiving advertisement content from a clientdevice, in accordance with some embodiments.

FIG. 7 illustrates a flow chart of a method 700 of detecting consumptionof an advertisement content associated with traditional or digitalsignage, in accordance with some embodiments.

FIG. 8 illustrates a flow chart of a method 800 of providing a pin dropfeature for identifying and viewing traditional or digital signageassociated with a geographical location on which a pin drop action isperformed, in accordance with some embodiments. Such commands may beperformed using voice command technology associated with the mobiledevice, enabled with a plurality of voice commands.

FIG. 9 illustrates a screenshot 900 of a GUI for adding one or moretraditional or digital signage to an online platform for geolocation andtime based advertisements, in accordance with some embodiments.

FIG. 10 illustrates a screenshot 1000 of a GUI for receiving informationregarding traditional or digital signage to be added on the onlineplatform, in accordance with some embodiments.

FIG. 11 illustrates a screenshot 1100 of a GUI for receiving a firstgeolocation corresponding to traditional or digital signage, inaccordance with some embodiments.

FIG. 12 illustrates a screenshot 1200 of a GUI for receivingadvertisement content corresponding to traditional or digital signage,in accordance with some embodiments.

FIG. 13 illustrates a screenshot 1300 of a GUI for adding one or moreadvertisers on the online platform, in accordance with some embodiments.

FIG. 14 illustrates a screenshot 1400 of a GUI for receiving informationcorresponding to an advertiser to be added on the online platform, inaccordance with some embodiments.

FIG. 15 illustrates a screenshot 1500 of a mobile app for deliveringgeolocation and time based advertisements, depicting advertisementcontent corresponding to one or more traditional or digital signagepassed by a user, in accordance with some embodiments.

FIG. 16 illustrates a screenshot 1600 of a mobile app for deliveringgeolocation and time based advertisements, depicting advertisementcontent corresponding to one or more traditional or digital signagesaved by a user, in accordance with some embodiments.

FIG. 17 illustrates a screenshot 1700 of a mobile app for deliveringgeolocation and time based advertisements, depicting advertisementcontent corresponding to traditional or digital signage, in accordancewith some embodiments.

FIG. 18 illustrates a screenshot 1800 of a mobile app for deliveringgeolocation and time based advertisements, depicting a plurality ofcategories associated with advertisement content corresponding to aplurality of traditional or digital signage, in accordance with someembodiments.

FIG. 19 illustrates a screenshot 1900 of a mobile app for deliveringgeolocation and time based advertisements, depicting a user interfacefor selecting advertisement content corresponding to traditional ordigital signage as a favorite, in accordance with some embodiments.

FIG. 20 illustrates a screenshot 2000 of a mobile app for deliveringgeolocation and time based advertisements, depicting advertisementcontent corresponding to one or more traditional or digital signageassociated with a pin drop action, in accordance with some embodiments.

FIG. 21 illustrates a block diagram of a system for implementing theonline platform for geolocation and time based advertising, inaccordance with some embodiment.

FIG. 22 illustrates a flow chart of a method for providing stand-aloneapplication, API, or SDK, in accordance to embodiments disclosed herein.

FIG. 23 illustrates a flow chart of a method for providing stand-aloneapplication, API, or SDK, in accordance to embodiments disclosed herein.

FIG. 24 illustrates a flow chart of a method for providing stand-aloneapplication, API, or SDK, in accordance to embodiments disclosed herein.

FIG. 25 illustrates a flow chart of a method for providing stand-aloneapplication, API, or SDK, in accordance to embodiments disclosed herein.

FIG. 26 illustrates a flow chart of a method for providing stand-aloneapplication, API, or SDK, in accordance to embodiments disclosed herein.

DETAILED DESCRIPTION

As a preliminary matter, it will readily be understood by one havingordinary skill in the relevant art that the present disclosure has broadutility and application. As should be understood, any embodiment mayincorporate only one or a plurality of the above-disclosed aspects ofthe disclosure and may further incorporate only one or a plurality ofthe above-disclosed features. Furthermore, any embodiment discussed andidentified as being “preferred” is considered to be part of a best modecontemplated for carrying out the embodiments of the present disclosure.Other embodiments also may be discussed for additional illustrativepurposes in providing a full and enabling disclosure. As should beunderstood, any embodiment may incorporate only one or a plurality ofthe above-disclosed aspects of the display and may further incorporateonly one or a plurality of the above-disclosed features. Moreover, manyembodiments, such as adaptations, variations, modifications, andequivalent arrangements, will be implicitly disclosed by the embodimentsdescribed herein and fall within the scope of the present disclosure.

Accordingly, while embodiments are described herein in detail inrelation to one or more embodiments, it is to be understood that thisdisclosure is illustrative and exemplary of the present disclosure, andare made merely for the purposes of providing a full and enablingdisclosure. The detailed disclosure herein of one or more embodiments isnot intended, nor is to be construed, to limit the scope of patentprotection afforded in any claim of a patent issuing here from, whichscope is to be defined by the claims and the equivalents thereof. It isnot intended that the scope of patent protection be defined by readinginto any claim a limitation found herein that does not explicitly appearin the claim itself.

Thus, for example, any sequence(s) and/or temporal order of steps ofvarious processes or methods that are described herein are illustrativeand not restrictive. Accordingly, it should be understood that, althoughsteps of various processes or methods may be shown and described asbeing in a sequence or temporal order, the steps of any such processesor methods are not limited to being carried out in any particularsequence or order, absent an indication otherwise. Indeed, the steps insuch processes or methods generally may be carried out in variousdifferent sequences and orders while still falling within the scope ofthe present invention. Accordingly, it is intended that the scope ofpatent protection is to be defined by the issued claim(s) rather thanthe description set forth herein.

Additionally, it is important to note that each term used herein refersto that which an ordinary artisan would understand such term to meanbased on the contextual use of such term herein. To the extent that themeaning of a term used herein—as understood by the ordinary artisanbased on the contextual use of such term—differs in any way from anyparticular dictionary definition of such term, it is intended that themeaning of the term as understood by the ordinary artisan shouldprevail.

Regarding applicability of 35 U.S.C. § 112, ¶6, no claim element isintended to be read in accordance with this statutory provision unlessthe explicit phrase “means for” or “step for” is actually used in suchclaim element, whereupon this statutory provision is intended to applyin the interpretation of such claim element.

Furthermore, it is important to note that, as used herein, “a” and “an”each generally denotes “at least one”, but does not exclude a pluralityunless the contextual use dictates otherwise. When used herein to join alist of items, “or” denotes “at least one of the items”, but does notexclude a plurality of items of the list. Finally, when used herein tojoin a list of items, “and” denotes “all of the items of the list”.

The following detailed description refers to the accompanying drawings.Wherever possible, the same reference numbers are used in the drawingsand the following description to refer to the same or similar elements.While many embodiments of the disclosure may be described,modifications, adaptations, updates, and other implementations arepossible. For example, substitutions, additions, or modifications may bemade to the elements illustrated in the drawings, and the methodsdescribed herein may be modified by substituting, reordering, or addingstages to the disclosed methods. Accordingly, the following detaileddescription does not limit the disclosure. Instead, the proper scope ofthe disclosure is defined by the appended claims. The present disclosurecontains headers. It should be understood that these headers are used asreferences and are not to be construed as limiting upon the subjectedmatter disclosed under the header.

The present disclosure includes many aspects and features. Moreover,while many aspects and features relate to, and are described in, thecontext of outdoor advertising, embodiments of the present disclosureare not limited to use only in this context. For example, thegeolocation and time based advertising are configurable to be used forindoor advertising as well.

Further still, the term ‘signage’ is used throughout the presentspecification as a general reference to an advertising medium. Althougha signage may be described in various embodiments, it should beunderstood that any advertising medium may be similarly applicable andconsidered to be within the scope of the present disclosure. Otheradvertising media may include, by way of non-limiting example,billboards, TV, real estate and other static, traditional, virtual, 3D,holographic. and digital signage platforms.

Still consistent with embodiments of the present disclosure, advertisingcontent may be provided based on at least one of, or both, geolocationand time data. Although some embodiments of the present disclosure aredescribed with respect to geolocation based advertising, suchembodiments may be contemplated to apply to time-based advertising andare, therefore, considered to be within the scope of the presentdisclosure.

I. Platform Overview

This overview is provided to introduce a selection of concepts in asimplified form that are further described below. This overview is notintended to identify key features or essential features of the claimedsubject matter. Nor is this overview intended to be used to limit theclaimed subject matter's scope.

The present disclosure may provide a stand-alone application, API, orSDK, configured to, for example, but not be limited to: i) registerdigital assets, physical assets, virtual assets, brand assets, mediaassets, and mobile assets associated with a platform user; ii) associatecontent to be delivered in response to an activation of those assets,including interactivity criteria, if applicable; iii) specify triggersfor delivering the content and target consumer profiles for receivingthe content; and iv) transmit content for engaging the consumer at theright time and/or place, with the targeted profile, and v) track userengagement and provide analytics on consumer engagement.

Disclosed is a method of geolocation and time-based advertising. Themethod may include generating, using a processor, a Graphical UserInterface (GUI) or a Visual User Interface (VUI), which may be usedinterchangeably herein, configured to be displayed on a client device. Aclient device may include a plurality of different computing devices.Additionally, the method may include transmitting, using a communicationinterface, the GUI to the client device. The transmission may beperformed via a modem configured to the device. Further, the method mayinclude receiving, using the communication interface, a firstgeolocation from the client device based on a user interaction with theGUI. Furthermore, the method may include, receiving, using thecommunication interface, an advertisement content from the clientdevice. Additionally, the method may include creating, using theprocessor, an association between the first geolocation and theadvertisement content. Further, the method may include storing, using astorage device, each of the first geolocation, the advertisement contentand the association. Furthermore, the method may include receiving,using the communication interface, a second geolocation from a mobiledevice. Additionally, the method may include comparing, using theprocessor, the second geolocation with the first geolocation. Further,the method may include transmitting, using the communication interface,the advertisement content to the mobile device based on the comparing.

Also disclosed is an online platform for geolocation and time-basedadvertising. The online platform may include a communication interfaceconfigured to: transmit a GUI to a client device; receive a firstgeolocation from the client device based on a user interaction with theGUI; receive an advertisement content from the client device; receive asecond geolocation from a mobile device; and transmit the advertisementcontent to the mobile device based on a comparison between the firstgeolocation and the second geolocation. Additionally, the onlineplatform may include a processor configured to: generate the GUIconfigured to be displayed on the client device; create an associationbetween the first geolocation and the advertisement content; compare thesecond geolocation with the first geolocation. Further, the onlineplatform may include a storage device configured to store each of thefirst geolocation, the advertisement content and the association.

Embodiments of the present disclosure may provide a platform 100 forenabling the delivery of content based on certain content selection anddelivery rules (hereinafter, referred to as an AdDrop™). Although theterm “AdDrop™ is a mark registered to the present Applicant, BoardActiveCorporation, the scope of the present disclosure is intended to coverany delivery of content based on certain content selection and deliveryrules.

The platform may enable a platform user (e.g., an Administrator or“Admin”) to interact with its target content consumers based on, forexample, but not limited to, the location of the consumer in time andspace, the actions the consumer takes within the time and space, thecharacteristics of the consumer, and the characteristics of theirtechnical devices. Accordingly, the various embodiments disclosed hereinprovide a new medium of communication with consumers. The mediumestablished by the present disclosure may be presented to the user on adigital content provision medium while still taking into account, forexample, but not limited to:

1) the physical space and time associated with the consumer;

-   -   a. where is the consumer and when is the consumer there?

2) the consumer's actions within the physical space and time;

-   -   a. what is the consumer doing at that time and place?

3) the consumer's characteristics and profile data; and

-   -   a. what do we know about this consumer?

4) the consumer's hardware for interfacing with the medium.

-   -   a. what screen is the consumer interfacing through?

Having addressed these points, the platform of the present disclosuremay then determine, as will be detailed below, what content to deliver,how to deliver the content, when to deliver it, where to deliver, andwho to deliver the content to. In this way, instead of providing genericcontent (e.g., advertisements) in space (e.g., a billboard or sign) orin time (e.g., a commercial), embodiments of the present inventionenable an Administrator to bring a custom-tailored content directly tothe nearest and best device associated with their target consumer withinvarious locations in time and space.

Still consistent with embodiments of the present disclosure, a contentof the AdDrop™ may be configured for functional interactivity withconsumer. The interaction may range from a basic request from a manualuser input to a tracking of user behavior with reference to the AdDrop™.In one example, an Admin of the platform (e.g., an Advertiser) may“drop” an advertisement to a consumer's device. The advertisement, inthis example, may be a promotional offer that requires a userinteraction to be ‘revealed’ or otherwise made available to theconsumer. The advertisement may instruct the user to perform an action,and the platform may be enabled track the user's performance of theaction. Upon a determination that the required action has beenperformed, a promotion associated with the AdDrop™ may be revealed,communicated, activated, or otherwise made available for consumption.

For example, a fast-food restaurant may configure the platform of thepresent disclosure to affect an AdDrop™ when a consumer is within aproximity to a billboard advertising the fast-food restaurant. Aspace-based AdDrop™ is disclosed in more detail below. The content ofthe AdDrop™ may appear on any computing device in operativecommunication with the platform (e.g., a mobile device associated withthe user). The content may instruct the consumer to take a specificaction in order to obtain a promotional offer. In one example, theaction may require the consumer to navigate to a location (e.g., thefast-food restaurant) within, for example, a pre-determined period oftime or a specific route. The consumer may elect to engage in thepromotion and begin navigating to the particular location. The platformmay track the consumer's behavior against the interactivity criteria forrevealing the promotional content. Upon detection of the fulfillment ofthe interactivity criteria (e.g., the consumer has arrived at thelocation within the predetermined period of time/via the specifiedroute), the promotional content may be provided to the user.

As another example, a radio station may issue an AdDrop™ at a point intime to a device associated with an end consumer (e.g., theircar-entertainment system). A time-based AdDrop′ is disclosed in moredetail below. The AdDrop™ may require the consumer to be one of thefirst few people to input an answer to a question to win the promotion.Consistent with embodiments of the present disclosure, modules mayenable the consumer to interact with the AdDrop™ through a userinterface (UI) layer integrated to the device receiving the AdDrop™.

As yet another example, an event coordinator (e.g., a facilitator of asporting event) may issue an AdDrop™ at a point in time and space toconsumers within the space at the time. A space and time based AdDrop™is disclosed in more detail below. The faciliatory of the sporting eventmay send content to the attendees of the event. The content may requirean interaction to provide the consumer with a reward for performing theinteraction. For example, the consumer may be required to share thecontent on their social media. In another example, the consumer may berequired to shake their phone quickly, so as to ascertain phonetelemetry data. The telemetry data may then be analyzed to determine ifthe user would qualify for the promotion (thereby engaging ininteractivity with the audience members of the venue).

In some embodiments of the present disclosure, the platform may providean AppAddress™ for an Admin to track and organize their media assetsused in triggering an AdDrop™. Although the term AppAddress™ is a markassociated with to the present Applicant, BoardActive Corporation, thescope of the present disclosure is intended to cover any tracking,organization, and identifier means for media assets. As will be detailedbelow, the media assets may be comprised of, but not limited to, forexample, a digitization of physical assets (e.g., geolocations forBillboards and Signage—referred to herein as “Smart Billboards” or“Active Boards”) and a digitization of virtual assets (e.g., areas ofspace; events in space-time). Further examples of digitized assets mayinclude, but not be limited to, for example, commercial centers,entertainment venues, transportation centers, television networks,online media networks, physical events, and virtual events.

The platform may enable the Admin to establish an exclusive permissionfor issuing an AdDrop™ within the AppAddress™ (e.g., geo-fencing ortime-based fencing). The AppAddress™ may be comprised of a uniqueidentifier which, in turn, may be transferable from one owner toanother. In this way, the exclusive permission for issuing an AdDrop™within an AppAddress™ may be transferred from one Admin to the next as atransferrable asset, much like a web domain.

In yet further embodiments, an AppAddress™ may be associated with adigitization of various brand assets (e.g., Tradename's, Logo's,Products, Designs, and other brand-identifying parameters for theAdmin). Image processing techniques may be used to aid in theidentification of those brand assets. In this way, and as will bedetailed below, a consumer may submit a captured image in order toreceive an AdDrop™. The platform may process the image to determine ifany of the objects within the image correspond to brand asset associatedwith an AppAddress™. If so, the platform may then employ the methods andsystems disclosed herein to deliver the appropriate content to the enduser. Accordingly, an AppAddress™ may be associated with media assetsand brand assets.

Embodiments of the present invention may be further enabled to associatemobile assets with an AppAddress™. For example, an Admin could configuretheir mobile assets to be used as ‘moving billboards’ for issuing anAdDrop™ to a target consumer. The platform may be enabled to track thelocation of the mobile assets in a plurality of ways. In a firstinstance, the platform may track the mobile asset locations (e.g., afleet of trucks) through an asset tracking module associated with theplatform. Such asset tracking module may comprise a computing device(e.g., smartphone) or dedicated global positioning system hardware. Inthis way, the platform may ensure that platform consumers within aradius of the mobile asset may be issued an AdDrop™. In anotherinstance, the platform may track the mobile asset locations (e.g., citybuses) through an external database with up-to-date mobile assetlocation information.

As another, non-limiting example, a food-truck company might registertheir trucks as mobile assets to their AppAddress™. They can furtherassociate promotional content to be issued through an AdDrop™ toprospective customers within the proximity of those mobile assets. Inthis way, the prospective customers may be notified with the AdDrop™ ofthe food-truck's proximity. As will be further detailed below, theAdDrop™ may track the prospective customer's actions for rewards(promotions) and other interactivity upon the prospective customer'sfulfillment of an action (e.g., arriving at the mobile asset's locationwithin a period of time, or sharing the content of the AdDrop™ throughsocial media).

Still consistent with embodiments of the present disclosure, theappropriate content to be used for an AdDrop™ may be defined by theAdmin and, in some embodiments, may be further associated at theAppAddress™. The content may be provided by the Admin in various contenttypes (e.g., iOS compatible, Android compatible, and the like).Furthermore, and as will be detailed below, the content may be segmentedinto various categorizes, tailored for a profile characteristic of theconsumer that is to receive the content. Further still, the content maybe segmented to correspond to specific digitized assets used intriggering the delivery of the content. For interactive content, theAdmin may be enabled to configure interactivity criteria that a consumermust engage in for the delivery or disclosure of certain contentsegments. This interactivity criteria for the delivery or disclosure ofcontent segments may be employed by the platform in the determination ofwhich content segments to deliver, in response to which user actions.

In accordance to the various embodiments herein, each AdDrop™,AppAddress™, digitized assets, and/or delivered content may beassociated with analytics. The platform may be comprised of an analyticslayer that compiles and tracks, through a tracking module, a consumer'sbehavior or engagement with the AdDrop™. As will be detailed below, theanalytics module may provide metrics associated with the AdDrop'simpressions, click-throughs, revisits, and various other trackingmetrics. In some embodiments, the analytics layer may be in operativecommunication with the tracking module and consumer profile data inorder to compile and aggregate such metrics. In this way, by way ofnon-limiting example, the analytics layer can track a consumer'sinteraction with the AdDrop™ as well as actions made subsequent to theconsumer's engagement with the AdDrop™ (e.g., a “conversion” metricmight be set to track when the consumer routes to a Fast Food restaurantafter receiving an AdDrop™). The tracking of user behavior with regardto content present to the consumer in time and space may be referred toas Geolitics™.

In various embodiments, the analytics layer may be in bi-directionalcommunication with an external dataset. The external dataset may be, forexample, CRM data comprising additional user profile data. In this way,the platform may obtain profile data for a consumer as well as returnadditional analytics data back to the external dataset. Thus, theexternal dataset may be used for i) determining the content of anAdDrop™ for a specific consumer, and ii) maintaining an up-to-dateprofile for a consumer, including analytics obtained after the deliveryof the AdDrop™, thereby providing a more complete user profile.Additional details with regard to the analytics layer are providedbelow.™

Consistent with embodiments of the present disclosure, the platform maybe configured to work as a stand-alone application (as detailed in '790application), or as an application programming interface (API) and/orsoftware development kit (SDK) for developers of existing applications.In this way, the platform, and the various modules disclosed herein, maybe utilized modularly and integrated into various parties to establish,for example, a content delivery network.

For example, a brand (e.g., a fast-food restaurant chain) may have anexisting mobile application for its consumers nationwide. The same brandmay also have, for example, billboards and various other media assetsthroughout the nation that it uses in advertising to its consumers. Theplatform of the present disclosure may provide a solution for such brandto digitize their media assets and deliver interactive content to theirconsumers by integrating their mobile application with the platform ofthe present disclosure. In this way, the integrated application may nowenable the brand to engage its consumers when they are, for example, atdesignated points in space (e.g., near a billboard or at a store), andtime (e.g., during a video commercial for the brand) for an AdDrop™.Moreover, the interactivity of the AdDrop™ will enable yet a deeperlevel of consumer engagement with the brand, with the added benefit ofaggregating richer analytics on their consumers and their interactionhistory with the brand.

Accordingly, embodiments of the present disclosure may provide astand-alone application, API, or SDK, configured to, for example, butnot be limited to:

-   -   i) register digital assets, physical assets, virtual assets,        brand assets, media assets, and mobile assets associated a        platform Admin (e.g., an AppAddress™),    -   ii) associate content to be delivered in response to an        activation of those assets (e.g., an AdDrop™), including        interactivity criteria, if applicable,    -   iii) specify triggers for delivering the AdDrop™ (e.g.,        space/time/event) and target consumer profiles for receiving the        AdDrop™ (e.g.,        Gender/Demographic/Propensity/Interest/Behavior/Etc.),    -   iv) transmit interactive AdDrop™ for engaging the consumer at        the right time/place, with the targeted profile, and    -   v) track user engagement and provide analytics on consumer        engagement.

Still consistent with embodiments of the present disclosure, an onlineplatform for geolocation and time based advertising may be provided. Theonline platform may be used by individuals or companies to providegeolocation and time based advertisements associated with real and/orvirtual signage to mobile users and also track user interaction with thegeolocation and time based advertisements.

The online platform for geolocation and time based advertisementsenables an advertising company and others to manage all traditional ordigital signage from a single user interface. A virtual signage worksmuch like a traditional or digital signage in that a user can see anadvertisement when the user is physically located near a geolocationassociated with the virtual signage. Accordingly, the online platformmay broadcast the advertisement to the user when the user is a vicinityof the traditional or digital signage.

As an example, users who drive by a geolocation may be “beaconed” orprovided with promotional content through, for example, a mobile deviceapplication. In an instance, a beacon (i.e., a radio transmitter) may beinstalled at a traditional or digital signage and/or a locationcorresponding to a virtual signage. In other embodiments, a modem may beinstalled and configured to the signage to enable telecommunicationsbetween devices and the signage. The content may include, in someinstances, a live feed transmission. Further still, the content mayinclude contact point information of a person or entity associated withthe content. In some instances, signage with beacon technology may beconsidered as “Smart Billboards” or “Active Boards” with geolocation andtime based interactive functionality. As will be described in greaterdetail below, other advertising platforms, such as TVs, may be “SmartTVs” with geolocation and time based interactivity functions.

Beacons are small devices which can transmit a signal therefore‘searching’ for a Bluetooth-enabled device like a smartphone. They arelow-cost and require little energy, with transmitters that are equippedwith Bluetooth Low Energy (BLE). They're becoming a hot topic withindigital signage as the Beacon transmitters can determine how close adevice is (such as a smartphone in a shopper's pocket) and transmit aspecific signal as a result. This signal may trigger an app on thedevice, therefore drawing attention to the physical business or locationthat the beacon is housed in. It should be understood that content maybe transmitted from a signage to any type of computing device capable ofproviding the content to its corresponding user. Thus, although someembodiments disclose mobile computing devices, such as smartphones, manyother computing devices may apply, including, but not limited to, in-carentertainment systems.

Accordingly, as a user drives by the traditional or digital signageand/or the location associated with the virtual signage, a mobile deviceof the user gets beaconed with promotional content. Alternatively, themobile device of the user may determine a geolocation of the mobiledevice and transmit the geolocation to the online platform.Subsequently, the online platform may transmit the promotional contentto the mobile device.

The promotional content may include a website, a phone, an emailaddress, a video, live feeds, an expiration date, a QR code and a URLfor tracking users and interacting with users, as well as additionalinformation about the advertiser. In addition, the content may includeconnect point information. The connect point information may include,for example, an owner of the signage or a representative of the owner.The URL may include a unique identifier associated with traditional ordigital signage.

Accordingly, when the user clicks the URL, the online platform may crossreference the user. In other words, the online platform may detectconsumption of the advertisement by the user and consequently generateadvertisement statistics corresponding to large number of users.Further, the online platform may also transmit a cookie to the mobiledevice to track the user for marketing purposes and online behavioraladvertising. As a result, the advertisement statistics and/or analyticsmay indicate number of users who drove by a signage; number of users whoclicked the URL that was sent to their mobile device when they drove bythe signage; number of users who shared the advertisement and so on.Further, webpage corresponding to the URL may include tracking data thatenables the advertising company to collect demographic information ofthe users who viewed the signage.

Further, the online platform may also allow advertising companies topurchase or rent a physical signage and/or a virtual signage.Accordingly, the online platform may provide a user interface for makingpayments. Further, the online platform may allow the advertisingcompanies to manage payment schedules, including for example, automaticrenewal of rent or lease.

Furthermore, the online platform may integrate with existingadvertisement networks (e.g., Google™ Ad Network), mapping applications(e.g., Google Maps™), in-vehicle communication systems (e.g., Apple™Carplay™) and navigation systems (e.g., TomTom™) in order to deliveradvertisements while users drive by real and/or virtual signage.

Additionally, the online platform may facilitate a pin drop feature,according to which, when a user is driving by a location, the user mayperform a pin drop action. Consequently, all advertisements fromtraditional or digital signage in the vicinity of the location may beautomatically received and saved in the mobile device of the user.Accordingly, the user may view the advertisements, or reload theadvertisement, later on. Such commands may be performed using voicecommand technology associated with the mobile device, enabled with aplurality of voice commands.

The online platform provides a GUI to enable an advertising company toadd traditional or digital signage, exemplarily illustrated in FIG. 9.Further, the GUI, as exemplarily illustrated in FIG. 10, may enable theadvertising company to provide information associated with theadvertising company, such as, for example, a name of the advertisingcompany, a category of an advertisement content, a name of thetraditional or digital signage, notes and a description etc.Additionally, the GUI may enable the advertising company to define anadvertising content associated with the traditional or digital signage.Further, the GUI, as exemplarily illustrated in FIG. 11, may allow theadvertising company to define a geographic location of the traditionalor digital signage. In some embodiments, geofencing may be enabled bythe area or set of coordinates selected by the user. In some instances,the geographic location does not need to correspond to a physical boardand can be a purely digital signage (i.e., virtual signage). Further,the GUI, as illustrated in FIG. 12, may also enable selection of asignage image that gets sent to mobile devices of users when they passby the traditional or digital signage and/or a location of the virtualsignage. Additionally, the GUI may also enable the advertising companyto define a radius. Accordingly, only those users whose distance fromthe geographical location is lesser than or equal to the radius wouldreceive the advertising content.

Further, the online platform may allow a platform manager to add, deleteor modify user accounts corresponding to advertising companies throughthe GUI, as exemplarily illustrated in FIG. 13. Accordingly, the GUI, asexemplarily illustrated in FIG. 14 may enable the platform manager toenter details corresponding to an advertising company to be added to theonline platform. Consequently, an advertising company may become a userof the online platform for managing and/or delivering associatedgeolocation and time based advertisements.

Further, in order to facilitate delivery of advertisement content tousers, the online platform may provide a software application (“app”)installable on the mobile device associated with a user. The mobiledevices may include, for example, smartphones, in-vehicle communicationsystems, navigation systems, and digital signage, and other formats. Forinstance, the app may be made available for download at an app store oronline.

The app may be configured to monitor geolocation of the mobile device,using for example, a built-in GPS receiver in the mobile device.Further, the app may be configured to transmit the geolocation to theonline platform through a wireless communication network, such as,cellular network. Accordingly, the online platform may be configured toidentify and retrieve advertisement content associated with real and/orvirtual signage corresponding to the geolocation transmitted by themobile device. Subsequently, the online platform may transmit theadvertisement content to the mobile device to be displayed on the mobiledevice, as exemplarily illustrated in FIG. 17. Further, the app orbeacon may be configured to store all such advertisement contentreceived from the online platform in a local storage unit on the mobiledevice. Accordingly, the app may enable a user to view all traditionalor digital signage that the user has passed by (e.g., walk, ride, ordrive), as exemplarily illustrated in FIG. 16.

Additionally, when an advertisement content is displayed to the userwhile the user is in proximity to traditional or digital signage, theapp may also enable a user to save the advertisement content.Accordingly, the user may retrieve a saved advertisement content andview later, as exemplarily illustrated in FIG. 15.

Additionally, the app may be configured to maintain a categoryassociated with advertisement contents. As a result, the app may be ableto sort the saved advertisement contents based on a category, providedby the user as exemplarily illustrated in FIG. 18.

Additionally, the app may be configured to enable the user to performactions such as “Mark”, “Favorite”, “Save”, and “Share” with regard toan advertisement content displayed on the mobile device, as exemplarilyillustrated in FIG. 19. In this way, embodiments of the presentdisclosure may provide for a “tap and save” media to the consumer, and a“tap and spend” media to the advertiser. Such commands may be performedusing voice command technology associated with the mobile device,enabled with a plurality of voice commands.

Further, the app may also be configured to provide the pin drop feature.Accordingly, when the user is at a location, the app may enable the userto drop a pin by touching a Pin Button on the app's GUI. Accordingly,the app may store the location on the local storage device.Subsequently, the user may select the location and view traditional ordigital signage in the vicinity of the location, as exemplarilyillustrated in FIG. 20. Embodiments of the present disclosure may applyto all forms of digital signage platforms, not just real and/or virtualsignage.

Digital signage may be comprised of many different technologicalcomponents. Any form of display (screens, tablets, kiosks, projectors,signage) that shows information may be configured as a digital signage.

Still consistent with embodiments of the present disclosure, time-basedadvertisements may be provided in particular geographical segments. Theprovision of the time-based advertisements may correspond totelecommunications and television networks (collectively referred toherein as ‘tele-broadcast’). A viewer within the geographical segment ofa tele-broadcast may be exposed to a plurality of advertisements duringthe streaming of a program. Such advertisements may be broadcasted tothe viewer by an entity associated with the corresponding geographicalsegment.

Embodiments of the present disclosure may enable a platform user toselect at least one geographical segment and at least one time at whichpromotional content associated with the platform user may betele-broadcasted. The platform may then provide the promotional contentand the specified at least one tele-broadcast time for broadcasting thepromotional content to an entity or entities corresponding to thespecified at least one geographical segment. In turn, a viewer withinthe geographical segment, at the specified time, may be provided withthe promotional content not only via the tele-broadcast, but alsothrough a software application associated with the platform.

In some embodiments, a viewer may have a Smart TV and/or a Digital TVconnected to a local area network (LAN). In such scenarios, the softwareapplication running on a computing device on the same LAN may be enabledto determine that the viewer has been displayed the promotional content,within the geographical segment and the specified time. In turn, thesoftware application may provide the promotional content via thesoftware application in accordance to the embodiments disclosed herein.

Both the foregoing brief overview and the following detailed descriptionprovide examples and are explanatory only. Accordingly, the foregoingbrief overview and the following detailed description should not beconsidered to be restrictive. Further, features or variations may beprovided in addition to those set forth herein. For example, embodimentsmay be directed to various feature combinations and sub-combinationsdescribed in the detailed description.

II. Platform Configuration

FIG. 1 is an illustration of a platform consistent with variousembodiments of the present disclosure. By way of non-limiting example,the online platform 100 for geolocation and time based advertisementsmay be hosted on a centralized server 110, such as, for example, a cloudcomputing service. The centralized server may communicate with othernetwork entities, such as, for example, a signage equipped with wirelesscommunication means, a mobile device (such as a smartphone, tablet, alaptop, or wireless computing devices etc.) and a client device (such asa desktop, laptop, smartphone etc.). A user, such as a manager of theonline platform 100 and/or an administrator of an advertising companymay access platform 100 through a software application. The softwareapplication may be embodied as, for example, but not be limited to, awebsite, a web application, a desktop application, and a mobileapplication compatible with a computing device 2100. One possibleembodiment of the software application may be provided by BoardActiveSuite of products and services. Accordingly, the user may provide, forexample, advertisement content and one or more geographical locationscorresponding to traditional or digital signage. In response, theplatform may associate the advertisement content with the one or moregeographical locations and accordingly deliver the advertisement contentto mobile devices in the vicinity of the one or more geographicallocations.

As will be detailed with reference to FIG. 21 below, the computingdevice through which the platform may be accessed may comprise, but notbe limited to, for example, a desktop computer, laptop, a tablet, ormobile telecommunications device. As will be detailed with reference toFIG. 21 below, the computing device through which the platform may beaccessed may comprise, but not be limited to, for example, Smart TV, adesktop computer, laptop, a tablet, or mobile telecommunications device.Though the present disclosure is written with reference to a mobiletelecommunications device, digital signage, and TVs, it should beunderstood that any computing device may be employed to provide thevarious embodiments disclosed herein.

I. Embodiments of the present disclosure provide a platform comprised ofa distributed set of modules, including, but not limited to:

-   -   A. An Admin Module 185;    -   B. A Consumer Module 165;    -   C. An Activation Module 125;    -   D. A Transmission Module 145; and    -   E. A Data Sets 195.

In some embodiments, the present disclosure may provide an additionalset of modules for further facilitating the software and hardwareplatform. The additional set of modules may comprise, but not be limitedto:

-   -   A. A Delivery Rules Layer;    -   B. An Analytics Layer;    -   C. An Admin Application UI Layer;    -   D. A Consumer Tracking Layer;    -   E. A Consumer Application UI Layer;    -   F. A Content Interaction Layer; and    -   G. A Data Layer

FIG. 1 illustrates a non-limiting example of operating environments forthe aforementioned modules. Although modules are disclosed with specificfunctionality, it should be understood that functionality may be sharedbetween modules, with some functions split between modules, while otherfunctions duplicated by the modules. Furthermore, the name of the moduleshould not be construed as limiting upon the functionality of themodule. Moreover, each stage in the claim language can be consideredindependently without the context of the other stages. Each stage maycontain language defined in other portions of this specifications. Eachstage disclosed for one module may be mixed with the operational stagesof another module. Each stage can be claimed on its own and/orinterchangeably with other stages of other modules. The following claimswill detail the operation of each module, and inter-operation betweenmodules.

Still consistent with embodiments of the present disclosure, theaforementioned modules may be integrated, via an API or SDK, and beinter-configured with an existing computing application to performvarious stages of the aforementioned method. For example, the API/SDKmay be integrated to control:

-   -   a. Digital content associated with an administrator;    -   b. Activation Parameters for triggering a delivery of the        digital content;    -   c. Delivery Rules for selecting a content type to be delivered        to a particular consumer;    -   d. Access, Manage, and Track Consumer Profile Data; and    -   e. Access, Manage, and Update External Data sets.

Consistent with embodiments of the present disclosure, activationparameters may determine what triggers an ad delivery event to commence.For example, the activation parameters may occur based on, but notlimited to, the following parameters:

-   -   A. Space;    -   B. Time;    -   C. Space-Time; or    -   D. Image Processing.        -   A. Space            -   Designates a point in space for an AdDrop™, regardless                of time, including, but not limited to:                -   Real Space—Physically Associated with a location of                    a Static Object;                -   Virtual Space=Area defined by coordinates on a map,                    but not associated with a physical object; and                -   Dynamic—Objects Markers associated with mobile                    assets.        -   B. Time            -   Designates a point in time for an AdDrop™, regardless of                space, including, but not limited to:                -   Predefined time—Set to occur at a specific time or                    window of time:                -    May be scheduled,                -    Schedule may be obtained from an external dataset;                -   Variable—Set to occur upon a triggering event:                -    May be associated with a manual, Admin action, and                -    For example: the Admin may be enabled to enact a                    triggering event by way of the Admin UI layer;        -   C. Space-Time            -   Designates a specific point in space at a specific point                in time to be activate the AdDrop™.                -   Event                -    Corresponds to some event in a future time, but is                    not defined by the Admin, including, but not limited                    to:                -    Venue Schedule                -    Sport Schedule                -    Commercial Schedule        -   D. Image Processing            -   Consumer may capture an image and submit the image to                the platform;                -   Consumer can be prompted to prove they are near a                    trigger.            -   Perform image processing will determine whether there                are registered Brand Assets within an image; and            -   May determine an AppAddress™ associated with the                registered assets.

II. Embodiments of the present disclosure provide a hardware andsoftware platform operative as a distributed system of modules andcomputing elements for performing at least the following functions.

Activating an AdDrop™

Embodiments of the present disclosure are enabled to determine aninstance of space and time, aligned to trigger an AdDrop™. The followingsection discloses, in part, what parameters may activate an AdDrop™sequence to occur.

1. Spatial Activation

A space based activation trigger may be based at least on, but notlimited to, the following.

-   -   Spatial Regions associated with an AdDrop™.        -   A physical media        -   A virtual media            -   May be achieved via, for example, GPS Management System.            -   May enable Admin to specify regions in space associated                with AdDrop™ event.    -   Objects/Markers in Space may be associated with Ads        -   Certain Objects/Markers may be mobile (e.g., mobile assets),            -   E.G., Moving Object that is being Tracked                -   Bus,                -   Food Truck,                -   Delivery Vehicle,                -   Plumber Truck,                -   Moving Truck,                -   Person tracking, and                -   The like.            -   Such objects may be configured with a location detection                module.        -   Embodiments of the present disclosure may access use            external data sets to get up-to date coordinates on the            mobile assets.            -   Moving Object Can Have Beacon (See Transmission Module)            -   May also be tracked through external data.

2. Time Based Activation

A time based activation trigger may be based at least on, but notlimited to, the following:

-   -   Predefined time        -   Configured to occur at unconstrained points in space, at a            particular time.        -   Rule: “At this time, Blast All Consumers”.    -   Variable Time        -   Configured to occur at unconstrained points in space, at a            variable time.            -   May be typically associated with a manual action.        -   Function: “When I click this button, Blast All Users”.    -   Event Trigger Based        -   Configured to occur at unconstrained points in space, at a            variable time.        -   Example: A commercial when played, anywhere in world, at any            point in time.            -   Commercial could be in any video format.        -   Could use external data to get up-to date delivery            parameters.            -   Event Schedule for a Venue.            -   Game Schedule for a Sporting Event.

3. Space/Time Based Activation

-   -   Configured to occur at unconstrained points in space, at a        variable time.    -   Events:        -   Venues.        -   Promotional Offerings at Store Front.    -   In some embodiments, unlike previous triggers, where a consumer        can be near a designated physical/virtual media and receive an        AdDrop™ at a time (predefined, variable, or event based), the        Space/Time trigger may designate a specific point in space at a        specific point in time to be activate the AdDrop™.

III. Embodiments of the Present Disclosure Provide a Hardware andSoftware Platform Operative by a Set of Methods and Computer-ReadableMedia Comprising Instructions Configured to Operate the AforementionedModules and Computing Elements in Accordance with the Methods.

The methods and computer-readable media may comprise a set ofinstructions which when executed are configured to enable a method forinter-operating at least one of the following modules:

-   -   A. An Admin Module 185;    -   B. A Consumer Module 165;    -   C. An Activation Module 125;    -   D. A Transmission Module 145; and    -   E. A Data Sets 195.

The aforementioned modules may be inter-operated to perform a methodcomprising the following stages:

-   -   1. Register Assets        -   a. Digital Assets        -   b. Physical Assets        -   c. Virtual Assets        -   d. Media Assets        -   e. Mobile Assets        -   f. Assign AppAddress™ to the Registered Assets    -   2. Receive Content        -   a. Associate with an AppAddress™        -   b. Associate with Interactivity Rules    -   3. Receive Delivery parameters        -   a. Receive Ad Activation Parameters        -   b. Receive Ad Delivery Parameters        -   c. Associate Content Type(s) with the AdDrop™ Parameters    -   4. Receiving Activation Command        -   a. Determine Space Event Has Occurred        -   b. Determine that Time trigger has occurred        -   c. Determine if Space/Time Event Has Occurred        -   d. Determine Device Type Used    -   5. Select Appropriate Ad to Transmit        -   a. Receive Information About User        -   b. Compare to Ad Delivery Rules        -   c. Select Appropriate Content Type(s) to transmit    -   6. Transmit AdDrop        -   a. Receive Indication of Content Interaction        -   b. Ad Content may provide user with Instructions for            revealing additional content (promotion)        -   c. Engage User Tracking        -   d. Receive Feedback from User    -   7. Provide Interactive Content        -   a. Determine if revealing interactive content is true        -   b. Bi-Directional communication with the User

Although the stages are disclosed in a particular order, it should beunderstood that the order is disclosed for illustrative purposes only.Stages may be combined, separated, reordered, and various intermediarystages may exist. Accordingly, it should be understood that the variousstages, in various embodiments, may be performed in arrangements thatdiffer from the ones claimed. Moreover, various stages may be added orremoved from the without altering or deterring from the fundamentalscope of the depicted methods and systems disclosed herein.

IV. Embodiments of the Present Disclosure Provide a Platform Comprisedof a Distributed Set of Computing Elements.

The platform is operative to control a computing device in furtheranceof the operation of the aforementioned modules. Although the followingdisclosure describes one type of computing device, the platform may becomprised of more than one computing device in operation. ComputingDevice 2100, detailed in FIG. 21, is yet another example.

-   -   The computing device may comprise, but not limited to at least        one of the following:        -   A processing unit,        -   A memory storage,    -   The computing device may be embodied as a mobile computing        device,        -   wherein the computing device comprises, but is not limited            to,            -   A tablet,            -   A smartphone,            -   A drone,            -   A wearable device,            -   A vehicle;            -   Smart TV's; and            -   Smart Screens.    -   The computing device may comprise sensing devices,        -   wherein the sensing device may comprise, but is not limited            to,            -   A camera capturing content,            -   A microphone for enabling voice commands,            -   A location detection module, and            -   A biometrics module;        -   Wherein the location detection module is configured to:            -   a. Enables the reading and communicating of location                data associated with a sensing device;            -   b. The location data may be obtained by way of, for                example, but not limited to:            -   i. Human tracking (e.g., implanted tracking chips);            -   ii. GPS/IP Address/Triangulation            -   iii. LAN/WAN; and            -   iv. The detection of a device orientation to enable                ‘point and click’ functionality.

In some embodiments the computing device may be embodied as any of thecomputing elements illustrated in FIG. 1, including, but not limited to,the Admin Module 185 and the Consumer Module 165.

In some embodiments, multiple mobile devices may be associated with asame platform user. As such, the platform may be enabled to functionacross devices, thereby receiving and sending data to multiple devicesassociated with the same platform user. In this way, the platform may beconfigured to track a platform user across multiple devices andcommunicate with the platform user at, for example, a device that isnearest to him, or a device that best fits the needs of the platformuser.

Furthermore, in some embodiments, the computing device may comprisetransmission module 145. Transmission module 145 may be configured to,for example, transmit content to a consumer. Such transmission mayinvolve transmission technology, including, but not limited to:

-   -   A. Beacon Technology;    -   B. Embedded Chipset Transmission;    -   C. Bluetooth;    -   D. WIFI;    -   E. RFID;    -   F. NFC;    -   G. GPS Mapping and Management system; and    -   H. Other transmission missions.

In various embodiments, and as will be detailed below, transmissionmodule 145 may be configured to cause a transmission of content throughcentralized server.

A. Sub-Modules Operative by the Computing Device

The computing device may be operated in accordance to multiple softwaremodules and layers. Layers may comprise sub-modules, although, in someembodiments, the layers may constitute an entire module. The platformmay be operative to control at least one of the following sub-modules ofa computing device in furtherance of the execution of the instructionscontained in the Admin Module 185:

-   -   1. An Admin Application UI Layer;    -   2. A Data Layer;    -   3. A Delivery Rules Layer; and    -   4. An Analytics Layer.

The following provides non-limiting examples of functions and featuresof the aforementioned layers.

-   -   1. The Admin Application UI Layer        -   a. May be configured for Stand-Alone Applications or            integrated into existing applications:            -   i. Example: Embedded frame within an existing web                application;        -   b. Enables user-control of the Computing Device;        -   c. Enables user-control of the Modules of the Computing            Device:            -   i. An Admin Module 185;            -   ii. A Consumer Module 165;            -   iii. An Activation Module 125;            -   iv. A Transmission Module 145; and            -   v. Data Sets 195;        -   d. Enables user-control of the Sub-Modules:            -   i. A Delivery Rules Layer;            -   ii. An Analytics Layer;            -   iii. An Admin Application UI Layer;            -   iv. A Consumer Tracking Layer;            -   v. A Content Interaction Layer; and            -   vi. A Data Layer.    -   2. The Data Layer        -   a. Enables asset data storage, tracking, and management of:            -   i. Digital Assets;            -   ii. Physical Assets;            -   iii. Virtual Assets;            -   iv. Media Assets; and            -   v. Mobile Assets;        -   b. Enables content Storage, tracking, and management;        -   c. Enables Assignment of an AppAddress™ to associate assets            with content;        -   d. Enables consumer profile data storage, tracking, and            management; and        -   e. Enables communication and interoperation with Data Sets            195.    -   3. The Delivery Rules Layer        -   a. Establishes the parameters and criteria for selecting            content to be delivered to a consumer:            -   i. Can be based on Activation Module Parameters:                -   1. Space,                -   2. Time, and                -   3. Space/Time;            -   ii. Can be based on Consumer Profile Parameters,                including, but not limited to:                -   1. Gender,                -   2. Demographic,                -   3. Propensity,                -   4. Interest, and                -   5. Behavior data;            -   iii. Can be based on a device type associated with the                consumer;        -   b. Accesses consumer profile data for a user to receive the            content:            -   i. Can receive user data from the Data Layer,            -   ii. Can receive user data from Tracking Layer,            -   iii. Can receive user data from a CRM, and            -   iv. Can receive user data from External PII Dataset;        -   c. Determines if the parameters and criteria for selecting            content to be delivered to a consumer is met; and        -   d. Selects content to be delivered based on content that            corresponds with selection parameters and criteria.    -   4. The Analytics Layer        -   a. Tracks actions user takes through tracking devices            associated with the user,            -   i. Can engage in bi-directional communication with the                Consumer Tracking Layer;        -   b. Further tracks and logs user actions with the Ad for            metrics to be compiled in association with the delivered            content;        -   c. Can be organized by User/Admin/AppAddress™ and various            other organize can be used to Update user Profile;        -   d. Can be coupled to external CRM data;        -   e. Can be coupled to external PII data;        -   f. Updates for Content Interactivity data,            -   i. Can engage in bi-directional communication with the                Content Interaction Layer; and        -   g. Report back with            Conversions/Behaviors/Actions/Interactions.

The platform may be operative to control at least one of the followingsub-modules of a computing device in furtherance of the execution of theinstructions contained in the Consumer Module 165:

-   -   1. A Consumer Application UI Layer;    -   2. A Content Interaction Layer; and    -   3. A Consumer Tracking Layer.

The following provides non-limiting examples of functions and featuresof the aforementioned layers.

-   -   1. The Consumer Application UI Layer        -   a. May be configured for Stand-Alone Applications or            integrated into existing applications:            -   i. Example: Embedded frame within an existing web                application;        -   b. Enables user-control of the Computing Device;        -   c. Enables user-control of the Modules of the Computing            Device:            -   i. A Consumer Module 165;        -   d. Enables user-control of the Sub-Modules:            -   i. A Consumer Application UI Layer; and            -   ii. A Content Interaction Layer; and        -   e. Enables users to share the content through various            external platforms.

FIGS. 9-20 depict various embodiments of the Consumer Application UILayer.

-   -   2. The Content Interaction Layer        -   a. Operates based on interactivity rules and fulfillment            criteria associated with content as established by an Admin:            -   i. As rules and criteria are met, based on tracking                performed by the Consumer Tracking Layer, additional                content segments may be revealed;            -   ii. Additional content segments may be pre-sent along                with the content, thereby enabling the revealing of the                additional content segments to be performed by the                consumer interaction layer; and            -   iii. Additional content segments may be sent after an                initial content, wherein the interaction layer does not                have the content until the criteria is met, after which                point the additional content segments are transmitted;        -   b. Enables tracking of users as they engage with the            content:            -   i. May operate in conjunction with the Consumer Tracking                Layer to provide content interaction data; and            -   ii. May update data associated with the Analytics Layer;        -   c. Enables the consumer to elect to ‘engage’ ad, at which            point tracking may begin.    -   3. The Consumer Tracking Layer        -   a. Operates based on interactivity rules and fulfillment            criteria;        -   b. Tracking might not always occur, but may occur after a            triggering event (e.g., consumer elects to engage the            content);        -   c. Can continue to track after triggering event to collect            analytical data in order to determine, for example:            -   i. Where the consumer went after receiving the content,            -   ii. How the consumer behaved with relation to the                content, and            -   iii. Impression and conversion parameters associated                with the content;        -   d. May employ a tracking identifier (e.g., a Cookie ID or a            hash):            -   i. This cookie idea could be cross referenced from a                plurality of external data set, and            -   ii. Enabling Cross Platform Tracking;        -   e. Tracking may employ, for example:            -   i. Location Data,            -   ii. Orientation Data,            -   iii. Sensor Data,            -   iv. Camera Data,            -   v. Microphone data,            -   vi. Telemetry Data,            -   vii. Biometric Data, and            -   viii. Voice Data.

Various hardware components may be used at the various stages ofoperations follow the method and computer-readable medium. For example,although the methods have been described to be performed by a computingdevice, it should be understood that, in some embodiments, differentoperations may be performed by different networked elements in operativecommunication with the computing device. For example, server 110 and/orcomputing device 2100 may be employed in the performance of some or allof the stages disclosed.

Referring now to FIG. 2, delivering advertisement content associatedwith traditional or digital signage to a mobile device of a user bycommunicating with a beacon, in accordance with some embodiments isillustrated. As shown, in an instance, a traditional or digital signage202 may be installed at a first geolocation. The location may not belimited to a billboard along a road as illustrated. Rather, the locationmay include, but not limited to, for example, a sporting event or anairport. Further, the traditional or digital signage may be equippedwith a beacon 204 configured to transmit wireless signals 208 containingthe advertisement content. As a mobile device 206 approaches thetraditional or digital signage 202, the mobile device may be configuredto receive the wireless signals 208. For example, a mobile app installedon the mobile device may regularly monitor for presence of wirelesssignals 208. Accordingly, when the mobile device 206 is within thetransmission range of the beacon 204, the mobile app may decode thewireless signals 208 and display the advertisement content on the mobiledevice 206. The mobile device 206 may be operated by a user travellingby the traditional or digital signage, such as for example, in avehicle. Although many embodiments are described herein with referenceto a vehicle, any use in proximate location of the signage, whether ornot in a vehicle, may be operative with the embodiments disclosedherein.

Although FIG. 2 depicts a traditional or digital signage at the firstgeographical location, in view of the present disclosure, it may beunderstood that in some embodiments, the traditional or digital signagemay be empty or completely absent. In some embodiments, a virtualsignage may be used. A virtual signage may be displayed to the user by,for example, but not limited to, augmented reality digital imageprocessing techniques, or virtual reality environments. The user neednot be aware of the presence of the virtual signage in their geolocationfor embodiments to enable the provision of the advertisement associatedwith the virtual signage. Thus, by placing the beacon 204 at the firstgeolocation, the same end result of displaying advertisement content onthe mobile device 206 in the vicinity of the first geolocation may beachieved.

FIG. 3 illustrates delivering advertisement content associated withtraditional or digital signage to a mobile device of a user bycommunicating with an online platform 100, in accordance with someembodiments. It should be noted that, with some embodiments, theprovision of the advertisement and the interactivity with digitalsignage may be with a computing device built into the user's vehicle. Asshown, a traditional or digital signage 302 may be physically installedat a first geolocation. Additionally, the traditional or digital signage302 may be equipped with a beacon 304 configured to transmit wirelesssignals 208 containing the advertisement content. Further, a mobiledevice 306 may be configured to regularly monitor a location of themobile device. For example, a mobile app installed on the mobile device306 may periodically query a GPS receiver on the mobile device todetermine a current location of the mobile device. Further, the mobileapp may be configured to regularly transmit the location of the mobiledevice to the online platform 100 over a communication channel 308, suchas for example, wireless cellular network and/or the Internet.

Accordingly, in an instance, as the mobile device 306 approaches thetraditional or digital signage 302, the mobile device may be configuredto receive the wireless signals transmitted by the beacon 308.Alternatively, and/or additionally, the mobile device 306 may alsoreceive advertisement content from the online platform upon approachingthe vicinity of the traditional or digital signage. Accordingly, in aninstance, advertisement content received from the beacon 308 may beaugmented with advertisement content received from the online platform.

Although FIG. 3 depicts a traditional or digital signage at the firstgeographical location, in view of the present disclosure, it may beunderstood that in some embodiments, the traditional or digital signagemay be empty or completely absent. Further, in an instance, even if thebeacon 304 is absent at the first geolocation, the same end result ofdisplaying the advertisement content on the mobile device 306 in thevicinity of the first geolocation may be achieved.

FIG. 4 illustrates delivering advertisement content associated withtraditional or digital signage to a mobile device of a user based on arelative direction of the user's movement, in accordance with someembodiments. As illustrated, a traditional or digital signage 402 may beinstalled at a first geolocation. Signage 402 may comprise an attachablemodem 422 so as to enable signage to interface with a telecommunicationsnetwork. The telecommunications network, in turn, may be in operativecommunication with mobile device 404.

Further, the traditional or digital signage 402 may be installed on oneside of a highway such that, the traditional or digital signage 402 isvisible only to users travelling on the corresponding side of highwaytowards a face of the traditional or digital signage 402. As a result, amobile device 404 carried by a user travelling towards the face of thetraditional or digital signage 402 may be able to receive theadvertisement content corresponding to the traditional or digitalsignage 402. In order to achieve this, a direction of travel of themobile device 404 in relation to the first geolocation location may bedetermined. The direction of travel may be determined, for example,using data received from GPS receiver on the mobile device 404 inconjunction with map information. Accordingly, a mobile app on themobile device 404 may transmit direction of motion information to theonline platform 100 through a communication channel 406 such as, forexample, wireless cellular network and/or the Internet. Further, basedon the direction of motion information received, the online platform 100may determine that the traditional or digital signage 402 is intended tobe visible for a user of the mobile 404. Consequently, the onlineplatform may deliver the advertisement content to the mobile device 404.

However, users travelling on the other side of the highway away from theface of the traditional or digital signage 402 may not be able to viewthe traditional or digital signage 402. Accordingly, for example, amobile device 408 operated by a user travelling away from the face ofthe traditional or digital signage 402 may not receive the advertisementcontent. Accordingly, a mobile app on the mobile device 408 may transmitdirection of motion information to the online platform 100 through thecommunication channel 406. Further, based on the direction of motioninformation received, the online platform 100 may determine that thetraditional or digital signage 402 is not intended to be visible for auser of the mobile 408. Consequently, the online platform may notdeliver the advertisement content to the mobile device 408.

As a result, advertisement content may be delivered to users only ifthey are relevant. In some embodiments it can be foreseen that, forexample, the advertisement content may not be relevant for userstraveling away from the face of a signage since the signage may beadvertising a facility that is situated ahead of the location of thesignage. As a result, users who are travelling in an opposite directionmay not able to visit the facility and avail of an offer advertised onthe signage. Still consistent with embodiments, advertisement contentmay be provided based on, for example, demographic informationassociated with the consumer receiving the content. In this way, thecontent may be tailored by, for example, category, to the user.

A. Platform Operation

Although methods 500 to 800 have been described to be performed byplatform 100, it should be understood that computing device 2100 may beused to perform the various stages of methods 500 to 800. Furthermore,in some embodiments, different operations may be performed by differentnetworked elements in operative communication with computing device2100. For example, server 110 may be employed in the performance of someor all of the stages in methods 500 to 800. Moreover, server 110 may beconfigured much like computing device 2100.

Although the stages illustrated by the flow charts are disclosed in aparticular order, it should be understood that the order is disclosedfor illustrative purposes only. Stages may be combined, separated,reordered, and various intermediary stages may exist. Accordingly, itshould be understood that the various stages illustrated within the flowchart may be, in various embodiments, performed in arrangements thatdiffer from the ones illustrated. Moreover, various stages may be addedor removed from the flow charts without altering or deterring from thefundamental scope of the depicted methods and systems disclosed herein.Ways to implement the stages of methods 500 to 800 will be described ingreater detail below.

FIG. 5 illustrates a flowchart of a method 500 of geolocation and timebased advertisements, in accordance with some embodiments. The method500 may include a step 502 of generating, using a processor, a GraphicalUser Interface (GUI) configured to be displayed on a client device.Additionally, the method 500 may include a step 504 of transmitting,using a communication interface, the GUI to the client device. Further,the method 500 may include a step 506 of receiving, using thecommunication interface, a first geolocation from the client devicebased on a user interaction with the GUI. In some embodiments, the firstgeolocation may be associated with at least one of a traditional ordigital signage and a virtual signage. Furthermore, the method 500 mayinclude a step 508 of receiving, using the communication interface, anadvertisement content from the client device. Additionally, the method500 may include a step 510 of creating, using the processor, anassociation between the first geolocation and the advertisement content.Further, the method 500 may include a step 512 of storing, using astorage device, each of the first geolocation, the advertisement contentand the association. Furthermore, the method 500 may include a step 514of receiving, using the communication interface, a second geolocationfrom a mobile device. The mobile device may include one or more of asmartphone, a vehicle navigation system and an in-vehicle communicationsystem. Additionally, the method 500 may include a step 516 ofcomparing, using the processor, the second geolocation with the firstgeolocation. Further, the method 500 may include a step 518 oftransmitting, using the communication interface, the advertisementcontent to the mobile device based on the comparing.

Further, in some embodiments, the online platform may be configured forreceiving, using the communication interface, a radius from the clientdevice. The radius may define a region centered on the firstgeolocation. Further, comparing the first geolocation with the secondgeolocation comprises determining whether the second geolocation fallswithin the region. As a result, the administrator of an advertisingcompany may control an area surrounding the first geolocation withinwhich users would receive the advertisement content.

In some embodiments, the communication interface may include a longrange communication interface configured to provide communicationbetween the online platform for geolocation and time based advertisingand each of the client device and the mobile device. Alternatively,and/or additionally, in some embodiments, the communication interfacemay include a short range communication interface and a long rangecommunication interface. Further, the long range communication interfacemay be configured to provide communication between the online platformfor geolocation and time based advertising and the client device.Furthermore, the short range communication interface may be configuredto provide communication between a beacon and the mobile device.Additionally, the beacon may be located in a vicinity of the firstgeolocation.

FIG. 6 illustrates a flow chart of a method 600 for geolocation and timebased advertisements by receiving advertisement content from a clientdevice, in accordance with some embodiments. The advertisement contentmay include each of an advertisement, a category associated with theadvertisement, an optical code, a promotional code, an expiration dateassociated with the promotional code and a URL of a webpage.Accordingly, the method 600 may include a step 602 of receiving, usingthe communication interface, the advertisement from the client device,wherein the advertisement comprises at least one of a text, an image, anaudio and a video. Additionally, the method 600 may include a step 604of receiving, using the communication interface, the category from theclient device. Further, the method 600 may include a step 606 ofreceiving, using the communication interface, the optical code from theclient device. Furthermore, the method 600 may include a step 608 ofreceiving, using the communication interface, each of the promotionalcode and the expiration date from the client device. Further, the method600 may include a step 610 of receiving, using the communicationinterface, the URL from the client device.

An exemplary GUI for receiving the advertisement content is illustratedin FIG. 12. As shown, the GUI may enable a user, such as anadministrator of an advertising company to select a file containing theimage (i.e., Signage image) to be associated with the traditional ordigital signage. Additionally, the GUI may provide a functionality toperform editing operations on the image, such as, but not limited to,resizing, cropping, filtering etc. Further, the GUI may also enable theadministrator to select a logo to be associated with the advertisementcontent. Furthermore, the GUI may also enable the administrator to enterthe expiration date. Moreover, the GUI may also enable the administratorto select a file containing an optical code, such as for example, abarcode or a QR code. Additionally, the GUI may also provide afunctionality to create a barcode or a QR code. Additionally, and/oralternatively, the GUI may also enable the administrator to enter apromo code and an Audio/Video link, including, for example, connectpoint information.

In some embodiments, the category associated with the advertisementcontent may enable the user to manage the advertisement content in amore effective manner. For example, the user may be able to search,filter or sort advertisement contents from various real and/or virtualsignage based on the category. Accordingly, using an input unit of themobile device, the user may provide the category. Subsequently, using adisplay unit of the mobile device, the advertisement associated with thecategory may be displayed.

FIG. 7 illustrates a flow chart of a method 700 of detecting consumptionof an advertisement content associated with traditional or digitalsignage, in accordance with some embodiments. In order to facilitatedetecting consumption, a URL of a webpage configured for trackingrequests is embedded in the advertisement content. Further, the URL isuniquely associated with the first geolocation corresponding to thetraditional or digital signage. Accordingly, the method 700 may includea step 702 of receiving, using the communication interface, the URL fromthe mobile device. For instance, when the advertisement content isdisplayed on a mobile device of a user, a click operation on the URL bythe user may generate a webpage request received by the online platform.Additionally, the method 700 may include a step 704 of detecting, usingthe processor, a consumption of the advertisement content by the mobiledevice based on receiving the URL. As an example, receipt of the webpagerequest from the mobile device is indicative of the fact that theadvertisement content was displayed on the mobile device.

Further, in some embodiments, additional tracking of user activity maybe performed. For example, subsequent to a click operation on the URL,the online platform may transmit, using the communication interface, acookie to the mobile device. Further, the cookie may be configured totrack user activity on the mobile device. As a result, rich userbehavior data may be collected that may provide greater insights intouser intent, interest etc. which may facilitate targeted advertising anduser analytics.

Further, in some embodiments, based on detecting the consumption of theadvertisement, advertisement statistics may be generated using theprocessor. The advertisement statistics may include one or more ofnumber of views of the advertisement content, number of actionsperformed on the advertisement content, number of saves performed on theadvertisement content, and number of shares performed on theadvertisement content. Further, the advertisement statistics may bedisplayed along with a corresponding real and/or virtual signage, asexemplarily illustrated in FIG. 9. As a result, an advertising companymay obtain immediate insights into user interaction with a correspondingreal and/or virtual signage.

FIG. 8 illustrates a flow chart of a method 800 of providing a pin dropfeature for identifying and viewing traditional or digital signageassociated with a geographical location on which a pin drop action isperformed, in accordance with some embodiments. Accordingly, the method800 may include a step 802 of receiving, using an input unit of a mobiledevice, a pin drop action from a user of the mobile device. Throughoutthe various embodiment disclosures herein, touch, voice, and gestureinput may be an input medium compatible with the computing devices used.The pin drop action may be received when the mobile device is in avicinity of the first geolocation. Further, the method 800 may include astep 804 of storing, using a storage of the mobile device, each of thefirst geolocation and the advertisement content. Furthermore, the method800 may include a step 806 of receiving, using the input unit, aselection corresponding to the pin drop action. Additionally, the method800 may include as step 808 of displaying, using a display of the mobiledevice, the advertisement content based on the selection.

An exemplary illustration of the pin drop feature may be seen in FIG.20. As illustrated, the screenshot 2000 of the GUI depicts twogeographical locations where the user performed a pin drop action.Further, the GUI may also display a time at which the pin drop actionwas performed. Additionally, corresponding to each pin drop event, anoption (i.e., “View Nearby Boards”) may be provided for the user to viewnearby real and/or virtual signage.

Although methods 2200, 2300, 2400, 2500, and 2600 have been described tobe performed by platform 100, it should be understood that computingdevice 2100 may be used to perform the various stages of methods 2200,2300, 2400, 2500, and 2600. Furthermore, in some embodiments, differentoperations may be performed by different networked elements in operativecommunication with computing device 2100. For example, server 110 may beemployed in the performance of some or all of the stages in methods2200, 2300, 2400, 2500, and 2600. Moreover, server 110 may be configuredmuch like computing device 2100.

Although the stages illustrated by the flow charts are disclosed in aparticular order, it should be understood that the order is disclosedfor illustrative purposes only. Stages may be combined, separated,reordered, and various intermediary stages may exist. Accordingly, itshould be understood that the various stages illustrated within the flowchart may be, in various embodiments, performed in arrangements thatdiffer from the ones illustrated. Moreover, various stages may be addedor removed from the flow charts without altering or deterring from thefundamental scope of the depicted methods and systems disclosed herein.Ways to implement the stages of methods 2200, 2300, 2400, 2500, and 2600will be described in greater detail below.

FIG. 22 illustrates a flow chart of a method for providing stand-aloneapplication, API, or SDK, in accordance to embodiments disclosed herein.Method 2200 may comprise the following stages and sub-stages:

-   -   Stage 2201—Registering Assets        -   Assets registered may include, but not be limited to:            -   A. Digital Assets,            -   B. Physical Assets,            -   C. Virtual Assets,            -   D. Media Assets, and            -   E. Mobile Assets.        -   In some embodiments, the registered assets may be assigned            AppAddress™.    -   Stage 2202—Receiving AdDrop™ Content        -   The received content may be associated with an AppAddress™.        -   The received content may be associated with Interactivity            Rules.    -   Stage 2204—Receiving AdDrop™ parameters        -   Ad Activation Parameters may be received.        -   Ad Delivery Parameters may be received.        -   Content Type(s) may be associated with the AdDrop            Parameters.    -   Stage 2206—Receiving AdDrop™ Activation Command        -   Determine if a Spatial trigger has Occurred.        -   Determine if a Time-based trigger has occurred.        -   Determine if a Space/Time based trigger has occurred.        -   Determine a Device Type Used in order to select suitable            content format.    -   Stage 2208—Selecting an Appropriate Ad to Transmit        -   Retrieve data about consumer based on consumer profile data.        -   Compare to Ad Delivery Rules against consumer profile data.        -   Select appropriate content type(s) to transmit.    -   Stage 2210—Transmitting AdDrop™        -   Receive Indication of Content Interaction.        -   Ad Content may provide user with Instructions for revealing            additional content (promotion).        -   Engage User Tracking.        -   Receive Feedback from User.    -   Stage 2212—Provide Interactive Content        -   Determine if revealing interactive content rules and            criteria are met.        -   Enable Bi-Directional communication with the consumer.        -   Enable Consumer Tracking to commence.

FIG. 23 illustrates a flow chart of a method for providing stand-aloneapplication, API, or SDK, in accordance to embodiments disclosed herein.Method 2300 may comprise the following stages and sub-stages:

-   -   Stage 2301—Registering Assets        -   Assets registered may include, but not be limited to:            -   A. Digital Assets,            -   B. Physical Assets,            -   C. Virtual Assets,            -   D. Media Assets, and            -   E. Mobile Assets.        -   In some embodiments, the registered assets may be assigned            AppAddress™    -   Stage 2302—Receiving AdDrop™ Content        -   Content Can Be Interactive.        -   Interactive content may be released in segments based on            user feedback.        -   Content may be different for Different User Profile types.        -   Content may be different for Different User Device Types.    -   Stage 2304—Receive AdDrop™ Activation Parameters        -   A. Space            -   Designates a point in space for an AdDrop™, regardless                of time, including, but not limited to:                -   Real Space—Physically Associated with a location of                    a Static Object;                -   Virtual Space=Area defined by coordinates on a map,                    but not associated with a physical object; and                -   Dynamic—Objects Markers associated with mobile                    assets.        -   B. Time            -   Designates a point in time for an AdDrop™, regardless of                space, including, but not limited to:                -   Predefined time—Set to occur at a specific time or                    window of time:                -    May be scheduled,                -    Schedule may be obtained from an external dataset;                -   Variable—Set to occur upon a triggering event:                -    May be associated with a manual, Admin action, and                -    For example: the Admin may be enabled to enact a                    triggering event by way of the Admin UI layer.        -   C. Space-Time            -   Designates a specific point in space at a specific point                in time to be activate the AdDrop™.                -   Event                -    Corresponds to some event in a future time, but is                    not defined by the Admin, including, but not limited                    to:                -    Venue Schedule,                -    Sport Schedule, and                -    Commercial Schedule.        -   D. Image Processing            -   Consumer may capture an image and submit the image to                the platform;                -   Consumer can be prompted to prove they are near a                    trigger.            -   Perform image processing will determine whether there                are registered Brand Assets within an image.            -   May determine an AppAddress™ associated with the                registered assets.    -   Stage 2306—Receiving AdDrop™ Delivery Rules        -   A. Based on Rules Selecting Content to Be Delivered Upon            Activation            -   Can receive user data from Tracking Module.            -   Can receive user data from CRM module.            -   Can receive user data from External PII Module.            -   Gender/Demographic/Propensity/Interest/Behavior/Etc.    -   Stage 2306—Associating Content Type(s)        -   An association is made with the activation parameters,            delivery rules, to be Delivered When Activation/Rules Met.

FIG. 24 illustrates a flow chart of a method for providing stand-aloneapplication, API, or SDK, in accordance to embodiments disclosed herein.Method 2400 may comprise the following stages and sub-stages:

-   -   Stage 2302—Determining Spatial Trigger has occurred        -   Can be based on data received from consumer tracking layer.        -   Can use Image Processing—Sent from the consumer.    -   Stage 2304—Determining that Time-Based trigger has occurred        -   Determine if Space Trigger is True.            -   Can Await Image Processing to Determine if by a                registered asset.    -   Stage 2306—Determining if Space/Time Event Has Occurred        -   Determine if event has occurred.    -   Stage 2308—Receiving Profile Data        -   Can determine device type used.        -   Can receive consumer data from Tracking Module.        -   Can receive consumer data from CRM Module.        -   Can receive consumer data from External PII Module.        -   Can receive data associated with consumer            Gender/Demographic/Propensity/Interest/Behavior/Etc.    -   Stage 2310—Comparing Profile Data        -   Comparing to Ad Delivery Rules.    -   Stage 2312—Retrieving Content        -   Look Up Content Type(s) associated with Trigger and Rules.

FIG. 25 illustrates a flow chart of a method for providing stand-aloneapplication, API, or SDK, in accordance to embodiments disclosed herein.Method 2500 may comprise the following stages and sub-stages:

-   -   Stage 2502—Engaging Ad Transmission Module        -   May directly Transmit AdDrop™.            -   A. E.G., Beacon Technology        -   May indirectly transmit AdDrop™.            -   A. E.G., Server 110        -   May Update User Profile to Account for Ad Transmission.    -   Stage 2504—Receiving Indication of Content Interaction        -   Ad Content may provide user with Instructions for revealing            additional content (promotion).    -   Stage 2506—Engaging of Consumer Tracking        -   May be configured to commence upon AdDrop™ receipt or            interaction.        -   Track for Fulfillment of Interaction Request Type.        -   Receive Feedback from User.    -   Stage 2508—Providing Interactive Content        -   Enables Bi-Directional Communication.        -   Reveals based on interactivity rules associated with            content.        -   May Update Content.        -   May Update Analytics.

FIG. 26 illustrates a flow chart of a method for providing stand-aloneapplication, API, or SDK, in accordance to embodiments disclosed herein.Method 2600 may comprise the following stages and sub-stages:

-   -   Stage 2602—Providing Ad Activation Data        -   May be based on Consumer Tracking Module Tracking Data.        -   May be based on captured images.            -   Captured images may be processed on consumer device.            -   Captured images may be communicated to back-end                processing device (e.g., server 110).    -   Stage 2604—Receiving Ad Content        -   The AdDrop™ may comprise interactive content.    -   Stage 2606—Displaying Ad Content        -   The AdDrop™ may comprise Interactive Instructions.    -   Stage 2608—Providing Indication of Ad Interaction        -   Consumer may elect to engage in interaction.        -   Interaction (e.g., tracking) may occur by default.    -   Stage 2610—Providing Feedback Data        -   Transmits Updated Tracking Data.        -   Transmits Interaction Commands.    -   Stage 2612—Receive Updated Content        -   Additional content segments may be revealed in response to            interactivity rules and criteria being met.

B. Computing Device Architecture

The online platform 100 may be embodied as, for example, but not belimited to, a website, a web application, a desktop application, and amobile application compatible with a computing device. The computingdevice may comprise, but not be limited to, a desktop computer, laptop,a tablet, or mobile telecommunications device. Moreover, the platform100 may be hosted on a centralized server, such as, for example, a cloudcomputing service.

Although methods 500 to 800, 2200, 2300, 2400, 2500, and 2600 have beendescribed to be performed by a computing device 2100, it should beunderstood that, in some embodiments, different operations may beperformed by different networked elements in operative communicationwith computing device 2100.

Embodiments of the present disclosure may comprise a system having amemory storage and a processing unit. The processing unit coupled to thememory storage, wherein the processing unit is configured to perform thestages of methods 500 to 800, 2200, 2300, 2400, 2500, and 2600.

FIG. 21 is a block diagram of a system including computing device 2100.Consistent with an embodiment of the disclosure, the aforementionedmemory storage and processing unit may be implemented in a computingdevice, such as computing device 2100 of FIG. 21. Any suitablecombination of hardware, software, or firmware may be used to implementthe memory storage and processing unit. For example, the memory storageand processing unit may be implemented with computing device 2100 or anyof other computing devices 2118, in combination with computing device2100. The aforementioned system, device, and processors are examples andother systems, devices, and processors may comprise the aforementionedmemory storage and processing unit, consistent with embodiments of thedisclosure.

With reference to FIG. 21, a system consistent with an embodiment of thedisclosure may include a computing device or cloud service, such ascomputing device 2100. Computing device 2100 may reside in the cloud. Ina basic configuration, computing device 2100 may include at least oneprocessing unit 2102 and a system memory 2104. Depending on theconfiguration and type of computing device, system memory 2104 maycomprise, but is not limited to, volatile (e.g., random access memory(RAM)), non-volatile (e.g., read-only memory (ROM)), flash memory, orany combination. System memory 2104 may include operating system 2105,one or more programming modules 2106, and may include a program data2107. Operating system 2105, for example, may be suitable forcontrolling computing device 2100's operation. In one embodiment,programming modules 2106 may include image encoding module, machinelearning module and image classifying module. Furthermore, embodimentsof the disclosure may be practiced in conjunction with a graphicslibrary, other operating systems, or any other application program andis not limited to any particular application or system. This basicconfiguration is illustrated in FIG. 21 by those components within adashed line 2108.

Computing device 2100 may have additional features or functionality. Forexample, computing device 2100 may also include additional data storagedevices (removable and/or non-removable) such as, for example, magneticdisks, optical disks, or tape. Such additional storage is illustrated inFIG. 21 by a removable storage 2109 and a non-removable storage 2110.Computer storage media may include volatile and nonvolatile, removableand non-removable media implemented in any method or technology forstorage of information, such as computer readable instructions, datastructures, program modules, or other data. System memory 2104,removable storage 2109, and non-removable storage 2110 are all computerstorage media examples (i.e., memory storage.) Computer storage mediamay include, but is not limited to, RAM, ROM, electrically erasableread-only memory (EEPROM), flash memory or other memory technology,CD-ROM, digital versatile disks (DVD) or other optical storage, magneticcassettes, magnetic tape, magnetic disk storage or other magneticstorage devices, or any other medium which can be used to storeinformation and which can be accessed by computing device 2100. Any suchcomputer storage media may be part of device 2100. Computing device 2100may also have input device(s) 2112 such as a keyboard, a mouse, a pen, asound input device, a touch input device, etc. Output device(s) 2114such as a display, speakers, a printer, etc. may also be included. Theaforementioned devices are examples and others may be used.

Computing device 2100 may also contain a communication connection 2116that may allow device 2100 to communicate with other computing devices2118, such as over a network in a distributed computing environment, forexample, an intranet or the Internet. Communication connection 2116 isone example of communication media. Communication media may typically beembodied by computer readable instructions, data structures, programmodules, or other data in a modulated data signal, such as a carrierwave or other transport mechanism, and includes any information deliverymedia. The term “modulated data signal” may describe a signal that hasone or more characteristics set or changed in such a manner as to encodeinformation in the signal. By way of example, and not limitation,communication media may include wired media such as a wired network ordirect-wired connection, and wireless media such as acoustic, radiofrequency (RF), RFID, modem, beacon technology, infrared, and othercloud-based wireless media. The term computer readable media as usedherein may include both storage media and communication media.

As stated above, a number of program modules and data files may bestored in system memory 2104, including operating system 2105. Whileexecuting on processing unit 2102, programming modules 2106 (e.g.,application 2120) may perform processes including, for example, stagesof one or more of methods 500 to 800 as described above. Theaforementioned process is an example, and processing unit 2102 mayperform other processes. Other programming modules that may be used inaccordance with embodiments of the present disclosure may include imageencoding applications, machine learning application, image classifiersetc.

Generally, consistent with embodiments of the disclosure, programmodules may include routines, programs, components, data structures, andother types of structures that may perform particular tasks or that mayimplement particular abstract data types. Moreover, embodiments of thedisclosure may be practiced with other computer system configurations,including hand-held devices, multiprocessor systems,microprocessor-based or programmable consumer electronics,minicomputers, mainframe computers, and the like. Embodiments of thedisclosure may also be practiced in distributed computing environmentswhere tasks are performed by remote processing devices that are linkedthrough a communications network. In a distributed computingenvironment, program modules may be located in both local and remotememory storage devices.

Furthermore, embodiments of the disclosure may be practiced in anelectrical circuit comprising discrete electronic elements, packaged orintegrated electronic chips containing logic gates, a circuit utilizinga microprocessor, or on a single chip containing electronic elements ormicroprocessors. Embodiments of the disclosure may also be practicedusing other technologies capable of performing logical operations suchas, for example, AND, OR, and NOT, including but not limited tomechanical, optical, fluidic, and quantum technologies. In addition,embodiments of the disclosure may be practiced within a general purposecomputer or in any other circuits or systems.

Embodiments of the disclosure, for example, may be implemented as acomputer process (method), a computing system, or as an article ofmanufacture, such as a computer program product or computer readablemedia. The computer program product may be a computer storage mediareadable by a computer system and encoding a computer program ofinstructions for executing a computer process. The computer programproduct may also be a propagated signal on a carrier readable by acomputing system and encoding a computer program of instructions forexecuting a computer process. Accordingly, the present disclosure may beembodied in hardware and/or in software (including firmware, residentsoftware, micro-code, etc.). In other words, embodiments of the presentdisclosure may take the form of a computer program product on acomputer-usable or computer-readable storage medium havingcomputer-usable or computer-readable program code embodied in the mediumfor use by or in connection with an instruction execution system. Acomputer-usable or computer-readable medium may be any medium that cancontain, store, communicate, propagate, or transport the program for useby or in connection with the instruction execution system, apparatus, ordevice.

The computer-usable or computer-readable medium may be, for example butnot limited to, an electronic, magnetic, optical, electromagnetic,infrared, or semiconductor system, apparatus, device, cloud-computing,or propagation medium. More specific computer-readable medium examples(a non-exhaustive list), the computer-readable medium may include thefollowing: an electrical connection having one or more wires, a portablecomputer diskette, a random access memory (RAM), a read-only memory(ROM), an erasable programmable read-only memory (EPROM or Flashmemory), an optical fiber, and a portable compact disc read-only memory(CD-ROM). Note that the computer-usable or computer-readable mediumcould even be paper or another suitable medium upon which the program isprinted, as the program can be electronically captured, via, forinstance, optical scanning of the paper or other medium, then compiled,interpreted, or otherwise processed in a suitable manner, if necessary,and then stored in a computer memory, which may reside in a cloud.

Embodiments of the present disclosure, for example, are described abovewith reference to block diagrams and/or operational illustrations ofmethods, systems, and computer program products according to embodimentsof the disclosure. The functions/acts noted in the blocks may occur outof the order as shown in any flowchart. For example, two blocks shown insuccession may in fact be executed substantially concurrently or theblocks may sometimes be executed in the reverse order, depending uponthe functionality/acts involved.

While certain embodiments of the disclosure have been described, otherembodiments may exist. Furthermore, although embodiments of the presentdisclosure have been described as being associated with data stored inmemory and other storage mediums, data can also be stored on or readfrom other types of computer-readable media, such as secondary storagedevices, like hard disks, solid state storage (e.g., USB drive), or aCD-ROM, a carrier wave from the Internet, or other forms of RAM or ROM.Further, the disclosed methods' stages may be modified in any manner,including by reordering stages and/or inserting or deleting stages,without departing from the disclosure.

All rights including copyrights in the code included herein are vestedin and the property of the Applicant. The Applicant retains and reservesall rights in the code included herein, and grants permission toreproduce the material only in connection with reproduction of thegranted patent and for no other purpose.

C. Aspects

The following disclose various Aspects of the present disclosure. Thevarious Aspects are not to be construed as patent aspects unless thelanguage of the Aspect appears as a patent aspect. The Aspects describevarious non-limiting embodiments of the present disclosure.

-   -   Aspect 1. A method of geolocation and time based advertising,        the method comprising:        -   generating, using a processor, a user interface configured            to be displayed on a client device;        -   transmitting, using a communication interface, the user            interface to the client device;        -   receiving, using the communication interface, a first            geolocation from the client device based on a user            interaction with the user interface;        -   receiving, using the communication interface, an            advertisement content from the client device;        -   creating, using the processor, an association between the            first geolocation and the advertisement content;        -   storing, using a storage device, each of the first            geolocation, the advertisement content and the association;        -   receiving, using the communication interface, a second            geolocation from a mobile computing device;        -   comparing, using the processor, the second geolocation with            the first geolocation; and        -   transmitting, using the communication interface, the            advertisement content to the mobile computing device based            on the comparing.    -   Aspect 2. The method of aspect 1, wherein the first geolocation        is associated with at least one of a tradition signage, a        digital signage and a virtual signage.    -   Aspect 3. The method of aspect 1, wherein the advertisement        content comprises each of an advertisement, a category        associated with the advertisement, an optical code, a        promotional code, an expiration date associated with the        promotional code and a URL of a webpage, wherein the method        further comprises:        -   receiving, using the communication interface, the            advertisement from the client device, wherein the            advertisement comprises at least one of a text, an image, an            audio and a video;        -   receiving, using the communication interface, the category            from the client device;        -   receiving, using the communication interface, the optical            code from the client device;        -   receiving, using the communication interface, each of the            promotional code and the expiration date from the client            device; and        -   receiving, using the communication interface, the URL from            the client device.    -   Aspect 4. The method of aspect 3 further comprising:        -   receiving, using an input unit of the mobile device, the            category from a user of the mobile device;        -   displaying, using a display unit of the mobile device, the            advertisement associated with the category.    -   Aspect 5. The method of aspect 1, wherein the advertisement        content comprises of a URL of a webpage, wherein the URL is        uniquely associated with the first geolocation, wherein the        method further comprises:        -   receiving, using the communication interface, the URL from            the mobile device; and        -   detecting, using the processor, a consumption of the            advertisement content by the mobile device based on            receiving the URL.    -   Aspect 6. The method of aspect 5 further comprising        transmitting, using the communication interface, a cookie to the        mobile device, wherein the cookie is configured to track user        activity on the mobile device.    -   Aspect 7. The method of aspect 6 further comprising generating,        using the processor, advertisement statistics based on detecting        the consumption of the advertisement.    -   Aspect 8. The method of aspect 7, wherein the advertisement        statistics comprises at least one of number of views of the        advertisement content, number of actions performed on the        advertisement content, number of saves performed on the        advertisement content, and number of shares performed on the        advertisement content.    -   Aspect 9. The method of aspect 1 further comprises receiving,        using the communication interface, a radius from the client        device, wherein the radius defines a region centered on the        first geolocation, wherein comparing the first geolocation with        the second geolocation comprises determining whether the second        geolocation falls within the region.    -   Aspect 10. The method of aspect 1, wherein the communication        interface comprises a long range communication interface        configured to provide communication between an online platform        for geolocation and time based advertising and each of the        client device and the mobile device.    -   Aspect 11. The method of aspect 1, wherein the communication        interface comprises a short range communication interface and a        long range communication interface, wherein the long range        communication interface is configured to provide communication        between an online platform for geolocation and time based        advertising and the client device, wherein the short range        communication interface is configured to provide communication        between a beacon and the mobile device, wherein the beacon is        located in a vicinity of the first geolocation.    -   Aspect 12. The method of aspect 1 further comprising:        -   receiving, using an input unit of the mobile device, a pin            drop action from a user of the mobile device, wherein the            pin drop action is received when the mobile device is in a            vicinity of the first geolocation;        -   storing, using a storage of the mobile device, each of the            first geolocation and the advertisement content;        -   receiving, using the input unit, a selection corresponding            to the pin drop action; and        -   displaying, using a display of the mobile device, the            advertisement content based on the selection.    -   Aspect 13. The method of aspect 1, wherein the mobile device        comprises at least one of a smartphone and a vehicle navigation        system, wherein the vehicle navigation system includes a map of        proximate signage media.    -   Aspect 14. A platform for geolocation and time based        advertising, the online platform comprising:        -   a communication interface configured to:            -   transmit a GUI to a client device;            -   receive a first geolocation from the client device based                on a user interaction with the GUI;            -   receive an advertisement content from the client device;            -   receive a second geolocation from a mobile device;            -   transmit the advertisement content to the mobile device                based on a comparison between the first geolocation and                the second geolocation;        -   a processor configured to:            -   generate the GUI configured to be displayed on the                client device;            -   create an association between the first geolocation and                the advertisement content;            -   compare the second geolocation with the first                geolocation; and        -   a storage device configured to store each of the first            geolocation, the advertisement content and the association.    -   Aspect 15. The platform of aspect 14, wherein the first        geolocation is associated with at least one of a traditional or        digital signage and a virtual signage.    -   Aspect 16. The platform of aspect 14, wherein the advertisement        content comprises each of an advertisement, a category        associated with the advertisement, an optical code, a        promotional code, an expiration date associated with the        promotional code and a URL of a webpage, wherein the        communication interface is further configured to:        -   receive the advertisement from the client device, wherein            the advertisement comprises at least one of a text, an            image, an audio and a video;        -   receive the category from the client device;        -   receive the optical code from the client device;        -   receive each of the promotional code and the expiration date            from the client device; and        -   receive the URL from the client device.    -   Aspect 17. The platform of aspect 14, wherein the advertisement        content comprises of a URL of a webpage, wherein the URL is        uniquely associated with the first geolocation, wherein the        communication interface is further configured to receive the URL        from the mobile device, wherein the processor is further        configured to detect a consumption of the advertisement content        by the mobile device based on receiving the URL.    -   Aspect 18. The platform of aspect 14, wherein the communication        interface is further configured to transmit a cookie to the        mobile device, wherein the cookie is configured to track user        activity on the mobile device.    -   Aspect 19. The online platform of aspect 17, wherein the        processor is further configured to generate advertisement        statistics based on detecting the consumption of the        advertisement.    -   Aspect 20. The platform of aspect 19, wherein the advertisement        statistics comprises at least one of number of views of the        advertisement content, number of actions performed on the        advertisement content, number of saves performed on the        advertisement content, and number of shares performed on the        advertisement content.    -   Aspect 21. The platform of aspect 14, the communication        interface is further configured to receive a radius from the        client device, wherein the radius defines a region centered on        the first geolocation, wherein comparing the first geolocation        with the second geolocation comprises determining whether the        second geolocation falls within the region.    -   Aspect 22. The platform of aspect 14, wherein the communication        interface comprises a long range communication interface        configured to provide communication between an online platform        for geolocation and time based advertising and each of the        client device and the mobile device.    -   Aspect 23. The platform of aspect 14, wherein the communication        interface comprises a short range communication interface and a        long range communication interface, wherein the long range        communication interface is configured to provide communication        between an online platform for geolocation and time based        advertising and the client device, wherein the short range        communication interface is configured to provide communication        between a beacon and the mobile device, wherein the beacon is        located in a vicinity of the first geolocation.    -   Aspect 24. The platform of aspect 14, wherein the mobile device        comprises at least one of a smartphone and a vehicle navigation        system.

The following is claimed:
 1. A method comprising: specifying a contentdistribution campaign, the content distribution campaign comprising; ageolocation, and media content associated with the geolocation;specifying a plurality of rules for the content distribution campaign,wherein specifying the plurality of rules comprises: specifying a firstrule corresponding to a period of time, specifying a second rulecorresponding to at least one element of profile data associated with aconsumer, and specifying a third rule corresponding to a course oftravel associated with the consumer; receiving a first indication thatthe consumer is at a first location within a radius of the geolocation;assessing, in response to the first indication, the at least one elementof profile data associated with the consumer; receiving a secondindication that the consumer is at a second location; determining thecourse of travel based, at least in part, on an analysis of the firstlocation and the second location; and establishing that the consumer iseligible for the content distribution campaign when the plurality ofrules is satisfied.
 2. The method of claim 1, wherein specifying thethird rule corresponding to the course of travel associated with theconsumer comprises specifying a destination as the second location. 3.The method of claim 1, further comprising providing a first aspect ofthe media content associated with the content distribution campaign whenthe following delivery rules are satisfied: the first rule correspondingto the period of time, and the second rule corresponding to the at leastone element of profile data associated with the consumer.
 4. The methodof claim 3, further comprising tracking the consumer during the courseof travel.
 5. The method of claim 3, further comprising providing asecond aspect of the media content associated with the contentdistribution campaign when the third rule associated with the secondlocation is satisfied.
 6. The method of claim 3, further comprising,receiving a third indication that the consumer has interacted with thefirst aspect of the media content during the course of travel.
 7. Themethod of claim 6, wherein specifying the first rule comprisesspecifying a limited timeframe, during the course of travel, in whichthe consumer has to interact with the first aspect of the media content.8. The method of claim 6, further comprising tracking the consumerduring the course of travel in response to the third indication.
 9. Themethod of claim 8, wherein tracking the consumer during the course oftravel comprises receiving, from a mobile computing device associatedwith the consumer, at least one of the following: location data, sensordata, telemetry data, device usage data, and a unique identifier. 10.The method of claim 7, further comprising providing a second aspect ofthe media content associated with the content distribution campaign whenthe third rule associated with the second location is satisfied.
 11. Themethod of claim 1, wherein specifying the first rule comprisesspecifying a limited timeframe, during the course of travel, in whichthe consumer is eligible to receive the media content associated withthe content distribution campaign.
 12. The method of claim 3, whereinspecifying the first rule comprises specifying a limited timeframe,during the course of travel, in which the consumer is eligible toreceive a second aspect of the media content associated with the contentdistribution campaign.
 13. A method comprising: specifying a contentdistribution campaign comprising media content associated with ageolocation; specifying a plurality of rules for the contentdistribution campaign, wherein specifying the plurality of rulescomprises: specifying the geolocation, specifying a period of time, andspecifying at least one action to be performed by a consumer; receivinga first indication that the consumer is within a radius of thegeolocation; tracking the consumer in response to receiving the firstindication to determine whether the consumer has performed the at leastone action; and establishing that the consumer is eligible for thecontent distribution campaign when the plurality of rules is satisfied.14. The method of claim 13, wherein specifying the at least one actioncomprises specifying at least one of the following: a targetdestination; and a particular path towards the target destination. 15.The method of claim 13, further comprising: receiving a secondindication that the consumer is engaged in a potential fulfillment ofthe at least one action.
 16. The method of claim 15, wherein receivingthe second indication comprises establishing that the consumer isperforming at least one of the following actions: moving at a particularpath, towards a target destination, and within the period of time. 17.The method of claim 13, further comprising: providing a first aspect ofthe media content in response to the first indication.
 18. The method ofclaim 17, further comprising providing, upon a fulfillment of the atleast one action, a second aspect of the media content.
 19. The methodof claim 18, wherein the second aspect of the media content comprises amodification of the first aspect of the media content.
 20. A method,comprising: defining at least one of the following for a registeredasset: a physical asset, and a virtual asset; defining a media contentassociated with the registered asset, the media content comprising afirst message and a second message; defining a consumer audience segmentto be delivered the media content; defining a set of rules for providingthe media content to the consumer audience segment, the set of rulescomprising: a first rule corresponding a consumer's location inassociation with the registered asset, and a second rule correspondingto at least one action performed by a consumer during a course of travelrelated to the consumer's location in association with the registeredasset; receiving a first determination that the first rule has beensatisfied; associating the first message with the consumer upon thefirst rule being satisfied; receiving a second determination that thesecond rule has been satisfied; and associating the second message withthe consumer upon the second rule being satisfied.
 21. The method ofclaim 20, wherein defining the set of rules further comprises definingat least one additional rule specifying the following: the consumer'srelative presence at a first location associated a delivery of the firstmessage; the consumer's relative presence at a second locationassociated with a delivery of the second message; the consumer's pathfrom the first location to the second location; and a period of time inwhich the consumer traveled from the first location to the secondlocation.
 22. The method of claim 21, further comprising providing themedia content to the consumer.
 23. The method of claim 22, whereinproviding the media content comprises: providing the first message whenthe at least one additional rule has not been satisfied, and providingthe second message when the at least one additional rule has beensatisfied.